现在的整体结构是,显示层交由Struts2负责,持久层交由Hibernate负责,中间的业务层交由Spring负责,这个java web应用框架在国内非常时髦。另外,由于Spring使用的依赖注射以及AOP,所以这种内部模式非常地厉害,导致Spring自身也完成了一个使用依赖注射的MVC框架,被称作Spring MVC,同时为了为了更好地处理问题,Spring中集成了Hibernate,使事物管理将Hibernate的持久层升高到业务层,运用起来更加的快捷和便利。
2。3 Tomcat服务器
Tomcat是Apache软件基金会(Apache Software Foundation)在Jakarta项目中的一个核心的项目,Apache、Sun和其他一些公司共同开发了这个服务器。SUN公司的投入使得最新的Servlet和JSP规范可以在Tomcat 中展现出来,从Tomcat 5开始 就已经支持Servlet 2。4 和JSP 2。0规范。因为Tomcat 服务器技术比较先进、性能相对稳定,不收费,因而深受Java 使用者的喜爱并且很多软件应用商很愿意使用它,所以Tomcat成为了现在比较时髦的Web应用服务器。
广大程序员喜爱Tomcat,因为它运行时不太占系统资源,扩展性好,支持负载平衡与邮件服务等开发应用系统经常使用的功能;而且它还有很大的上升空间,只要程序员感兴趣都可以随时更改它或这在其中在里面加进新的功能。
Tomcat是一个比较小型的轻量级web应用服务器,在中小型系统和并发访问用户使用不频繁的情况下被经常使用,是开发和调试JSP程序的首选。对于使用者来说,当Apache服务器在在电脑上被配置完成,可以用它来响应对html页面的访问请求。实际上 Apache的扩展部分是Tomcat,但它是独立的,因此只要跑Tomcat时,它实际上是一个与Apache不同的进程在独立运行的。
当所有配置都成功时,Apache会为HTML页面服务,Tomcat事实上在运行JSP 页面和Servlet。除此之外,Tomcat和其他Web服务器相同,都具有处理html页面的能力,此外它还可以是一个Servlet和JSP容器,Tomcat的默认模式是独立的Servlet容器。不过,Apache服务器在处理静态HTML的能力比Tomcat强一些。
2。4 MyEclipse平台
MyEclipse是在Eclipse的基础上加上自己的插件开发出来的集成开发环境,主要用于java ee以及移动应用的开发,功能非常强大,支持很多开源的产品。对于每一种功能上的类型,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse在结构上的这样的模块化状态,使得我们可以在不影响其他模块的情况下,对任一得模块进行独自的扩展和升级。MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。
2。5 SQL Server数据库
Sql server数据库是美国微软公司开发的一种关系型数据库,该数据库可进行扩展且性能很好,是分布式客户机/服务器计算所设计的数据库管理系统。
它有几个主要的优势:
(1) 设计性能比较高,可以将windowNT的优势发挥到很高的程度。
(2) Sqlserver的管理比较先进,同时可以使用Windows图形化管理工具进行开发,支持本远程的系统配置。
(3) 支持对称的多处理器结构、存储流程、ODBC,同时具有自主开发出来的SQL语言。SQLserver内置数据复制功能,拥有强大的管理工具和开放的系统结构,它与因特网紧密相连,为普通用户和开发人员提供了一个优秀的数据库平台。
(4) Sql server数据库使用了sql语言。Sql语句可以实现很多不同的操作,可以提取和更新数据库中的数据。目前很多数据库都采用了sql语言,如oracle,access。通用性很强。