b/s的特点:
1、对客户端要求低,升级和维护方便。
2、跨平台。
3、界面不友好,extJs Flex解决B/S软件界面简陋的问题。
4、对网络的依赖较大。
web常用的开发技术:
jsp:java在网络中的应用,开源(免费),跨平台(指服务器),功能强大。框架支持较好,灵活,(Swing是java的c/s),适合开发的中大型的企业
ASP.NET:非开源,跨平台不如jsp,功能强大,框架支持也较好。但不灵活,适合速成开发。
PHP:免费,开源,框架支持较少,也很灵活,一般和MySQL结合使用。
jsp项目
tomcat
jdk
os
------Servlet-----
doGet()方法用来处理get请求,doPost()方法是用来处理post 请求。
所有的请求的数据都会封装到Request对象中。
在Jsp中,Servlet的作用是控制层,也就是获取前台的数据,并且把数据提交给业务逻辑层。起着桥梁的作用。它符合MVC设计模式。
V:view 视图层,也就是jsp页面。功能:显示数据 获取数据
C:control 控制层。功能:获取视图层的数据并且调用业务逻辑类
M:model 模型层。负责数据的录入和业务逻辑的实现。
----web.xml和servlet生命周期
1.web.xml是项目的配置文件,所有servlet会在web.xml中自动配置。
2.如果删除servlet,那么web.xml中相应的配置也要删除。
3.servlet第一次运行时被实例化,以后一直常驻内存。在tomcat容器关闭时销毁。只能实例化一次的对象称为单态类。这样做的原因是为了节省内存资源。
sevlet启动,先执行构造函造,再执行init方法。
原文地址:http://www.cnblogs.com/beast-king/p/3797746.html