这一年多来做了几个项目,用的框架有两种:
- SSH(struts2.0+spring+hibernate)
- S2H(springmvc+spring+hibernaye)
无论哪种形式的框架都大大加速了开发,同时也会产生对框架原理不熟悉而引起的麻烦。
而许多框架都是基于servlet实现的;所以,现在想重新学习一下servlet与jsp。
无意中从街道捡破烂的大爷那里淘了本书刘斌著的《精通Java Web整合开发》;写一点读书笔记:
在规范java web应用开发的历史长河中,相继诞生了两种模式
- Model 1模式
进展:引入javabean技术
目的:使用javabean封装业务逻辑代码,使业务逻辑代码与jsp页面进行有效分离
不足:javabean对于流程控制无能为力
- Model 2模式
进展:引入servlet技术
目的:实现视图层、模型层与控制层的彻底分离
在开发技术不断发展的同时,互联网也从web1.0到web2.0,还有web3.0
- web1.0:网络-人(单向信息,只读,eg个人网站,大英百科全书);
- web2.0:人-人(以网络为沟通渠道进行人与人沟通,eg维基、博客);
- web3.0:人-网络-人(人工智能、关联数据和语义网络构建,形成人和网络以及网络与人的沟通,同时在SEO支持下,提高人与人沟通的便利性)
我对三者的区别在于三个时期中网络的角色——web1.0网络是信息提供者,单向性的提供和单一性理解;web2.0网络是平台,用户提供信息,通过网络,其他用户获取信息;web3.0网络成为用户需求理解者和提供者,网络对用户了如指掌,知道用户有什么、要什么以及行为习惯,进行资源筛选、智能匹配,直接给用户答案。(作者:陈阳)
来源:知乎
相关推荐
【Web聊天系统】是一个基于JavaWeb技术构建的实时通信平台,采用了WebSocket协议来实现客户端与服务器端的双向通信。WebSocket是一种在单个TCP连接上进行全双工通信的协议,它为开发人员提供了低延迟、高效率的实时...
144、当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS? 36 145、<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 98 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...