2023年6月20日发(作者:)
JAVA从零开始学:JSP,Servlet的发展历史
⾸先sun提出的是Servlet体系,这个体系使得使⽤JAVA的程序员也能开发基于B/S架构的WEB应⽤程序,使⽤Servlet类将HTTP请求和响应封装在标准JAVA类中来实现各种WEB应⽤⽅案。这⼀步也是sun的J2EE架构中的最关键的⼀步。
随着⼤量的B/S架构程序开发出来以后,⼈们发现Servlet类的编写是⾮常繁琐的,主要集中在⼏个问题上:⾸先有⼤量冗余代码,这些代码在每个servlet类中都是⼀模⼀样或者基本近似的,其次是开发Servlet的程序员很少有精通美⼯的,导致使⽤Servlet开发⽆法⽅便的做到各种页⾯效果和丰富多彩的风格,这个时候sun借鉴了微软的ASP⽅式,正式提出JSP(也就是Servlet 1.1),JSP推出后,JAVA程序员也能象ASP的程序员那样将服务端代码添加在已经由美⼯设计好的静态页⾯上,经过⼀个JSP容器对JSP⽂件进⾏⾃动解析并转换成Servlet类来交给WEB服务器运⾏。这么⼀来,极⼤的提⾼了⼯作效率。
随着JSP的⼴泛应⽤和各种设计模式的盛⾏,⼈们发现JSP也暴露了⼤量的问题:⾸先,夹杂服务端代码的JSP⽂件给后期维护和页⾯风格再设计带来⼤量阻碍,美⼯在修改页⾯的时候不得不⾯对⼤量看不懂的服务端代码,程序员在修改逻辑的时候经常会被复杂的客户端代码搞昏。交叉的⼯作流使得JSP⾯临⼤量的困境。这直接导致了servlet1.2的出台,sun在这⼀版中充分倡导了MVC的概念,⼤量页⾯标签的使⽤使得交叉⼯作流变的稍微的容易了,服务端标签的兼容性使得美⼯也可以直接随意移动这些标签⽽得到对应的效果。但是⼜暴露了⼀些问题:设计的差的标签使得程序的错误得不到检测,不成熟的代码导致⽆法真正的使服务端标签可以和客户端标签那样随意移动⽽不会导致逻辑错误。这些都有待解决sun借鉴微软的ASP提出了JSP,⽽微软⼜借鉴SUN的JSP架构完善了的架构,所以我们看到,通过不断的竞争与完善,技术总是会让我们逐渐的得⼼应⼿,所以尽情享受吧
2023年6月20日发(作者:)
JAVA从零开始学:JSP,Servlet的发展历史
⾸先sun提出的是Servlet体系,这个体系使得使⽤JAVA的程序员也能开发基于B/S架构的WEB应⽤程序,使⽤Servlet类将HTTP请求和响应封装在标准JAVA类中来实现各种WEB应⽤⽅案。这⼀步也是sun的J2EE架构中的最关键的⼀步。
随着⼤量的B/S架构程序开发出来以后,⼈们发现Servlet类的编写是⾮常繁琐的,主要集中在⼏个问题上:⾸先有⼤量冗余代码,这些代码在每个servlet类中都是⼀模⼀样或者基本近似的,其次是开发Servlet的程序员很少有精通美⼯的,导致使⽤Servlet开发⽆法⽅便的做到各种页⾯效果和丰富多彩的风格,这个时候sun借鉴了微软的ASP⽅式,正式提出JSP(也就是Servlet 1.1),JSP推出后,JAVA程序员也能象ASP的程序员那样将服务端代码添加在已经由美⼯设计好的静态页⾯上,经过⼀个JSP容器对JSP⽂件进⾏⾃动解析并转换成Servlet类来交给WEB服务器运⾏。这么⼀来,极⼤的提⾼了⼯作效率。
随着JSP的⼴泛应⽤和各种设计模式的盛⾏,⼈们发现JSP也暴露了⼤量的问题:⾸先,夹杂服务端代码的JSP⽂件给后期维护和页⾯风格再设计带来⼤量阻碍,美⼯在修改页⾯的时候不得不⾯对⼤量看不懂的服务端代码,程序员在修改逻辑的时候经常会被复杂的客户端代码搞昏。交叉的⼯作流使得JSP⾯临⼤量的困境。这直接导致了servlet1.2的出台,sun在这⼀版中充分倡导了MVC的概念,⼤量页⾯标签的使⽤使得交叉⼯作流变的稍微的容易了,服务端标签的兼容性使得美⼯也可以直接随意移动这些标签⽽得到对应的效果。但是⼜暴露了⼀些问题:设计的差的标签使得程序的错误得不到检测,不成熟的代码导致⽆法真正的使服务端标签可以和客户端标签那样随意移动⽽不会导致逻辑错误。这些都有待解决sun借鉴微软的ASP提出了JSP,⽽微软⼜借鉴SUN的JSP架构完善了的架构,所以我们看到,通过不断的竞争与完善,技术总是会让我们逐渐的得⼼应⼿,所以尽情享受吧
发布评论