2。2 Struts2
Struts2乃是一个web应用框架,全新的框架,是在MVC模型的web应用的基础上的框架。Struts2是由WebWork与Struts兼并的,是java企业级web应用的可扩展性的框架。
Struts2的优点:(1)、支持Ajax;(2)、支持Ognl标签;(3)、提供了强大的拦截器;(4)、因每一次请求都产生一个实例,所以线程是安全的。
Struts2的缺点:源代码不好调试,耦合度低,比较复杂。
Struts2目前拦截器大概有30多个,而我们最常用的也就只有18个拦截器。在设计中不要使用不需要的拦截器,原因是每个类都都会拦截一次,这样会使性能比较的慢,尽量使用页面缓存,尽量放在request里面,不要将东西放在session里面。
Struts2的请求处理流程:(1)、客户端发送请求(客户端初始化一个指向Servlet容器(Tomcat)的请求);(2)、请求经过一系列的过滤器(比如ActionContextCleanUp、SiteMesh等等),ActionContextCleanUpFilterDispatcher;(3)、FilterDispatcher决定这个Request需要调用哪一个Action是由ActionMapper所决定的,倘若不需要调用action就直接执行该资源;(4)、如调用哪个Action已经被ActionMapper所决定,FliteDispatcher把这个请求交给ActionProxy;(5)、ActionProxy通过Configeration Manager咨询Struts配置文件(如Struts。xml),找到需要调用的Action类;(6)、ActionProxy创立一个ActionInvocation的实例;(7)、ActionInvocation调用真正的Action是通过一系列的拦截器;(8)、Action执行完成,ActionInvocation创建Request并且返回。
2。3 Eclipse
Eclipse平台是一个领有巨大的开发功能,是跨平台的自由的开发集成开发工具(IDE),最初主要用来支持Java语言的开发,当然目前也有人让其成为其他计算机语言的开发工具通过外挂程式,比方C++与Python的开发工具。Eclipse自身只是一个框架平台,Eclipse有着其他功能相对应固定的IDE比较困难具有的灵活性是因为许多的外挂程式支持。
支持插件,如Java开发环境插件(JDT)、插件开发环境(PDE)以及其他第三方插件(New tool)。是万用的工具平台。当然,在与软件开发没有关系的前提下,以Eclipse框架为基础的其他应用程序类型,比方内容管理系统。
如果想要运行Eclipse软件,则使用JRE(Java Runtime Environment,Java运行环境),或许JDK(Java Development Kit,Java运行环境)是首要条件。
由不同的计划组成的Eclipse,比方1、Eclipse方案:Eclipse平台,Eclipse富客户端平台(RCP)和Java开发工具(JDT);2、Eclipse测试与功能工具平台(TPTP):是提供一个被软件开发者构建的平台,比方测试调试、概况分析、基准评测等等测试与性能工具;3、Eclipse Web工具平台方案(WTP):为达到扩展Eclipse平台的目的使用Java企业版web应用程序开发工具;4、Eclipse商业智能和报表工具计划(BIRT):提供web应用程序的报表开发工具;5、Eclipse可视化界面编辑器计划(VEP):一个Eclipse下的框架用来创建图形用户界面代码生成器;6、Eclipse建模框架(EMF);7、Eclipse通讯框架(ECF):专注于创建通讯应用程序的工作在Eclipse平台上完成;8、Eclipse数据工具平台方案(DTP);9、Eclipse设备驱动软件开发计划(DSDP)。
2。4 Tomcat服务器
Tomcat服务器是一个Servlet容器,是全部不收费而且开源的,是Jakarta项目中的核心项目在Apache基金会。其中一种Web应用程序格式以WAR(Web Archive)文件为应用程序,是许多文件的一个压缩包,和JAR相似。
包中文件需要依照一定的目录结构排序,通常情况下其根目录下包含Html和JSP文件或包含这两种文件的目录,还有一个WEB-INF目录,它们都是十分重要的。通常情况下在WEB-INF目录下有一个web。xml文件是该应用的配置文件,还有一个是classes目录,在其目录下包括已编译好的Servlet类与JSP或者Servlet所依赖的比如JavaBean等其他的类,通常像这些所依赖的类也能够打包成JAR放在WEB-INF目录下。 jsp+mysql当当在线购物系统的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_93709.html