平台,甚至一些小公司,都争相使用J2EE应用。
轻量级J2EE应用是对经典J2EE应用的简化,在保留经典J2EE应用的架构、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本。
轻量级J2EE应用让J2EE平台以更快的速度占领电子商务、电子政务等各种信息化平台市场。
轻量级J2EE应用模仿了经典J2EE应用的架构,保留了经典J2EE应用的各种优点,降低了学习难度和开发、部署成本,是一种更实际的信息化平台架构。
利用轻量级J2EE平台上的S.S.H架构的开发效率高,部署成本低等优点,北京英泰普润移动通信有限公司开发了一个大型的手机信息交互、购买、增值平台。
可通过WEB浏览器和WAP浏览器进行网页的浏览和服务的定制。
该系统是个工作流系统,通过该系统,可以实现网站管理的自动化,从而提高整个后台管理的效率。
该系统结构成熟,性能良好,运行稳定。
采用Struts框架作为应用前端的表示层,向用户浏览器提供Web方式下的显示内容;Hibernate负责应用后端的持久层,与数据库进行交互;Spring来完成应用中间部分的业务层。
Spring的loC容器负责管理业务逻辑组件、持久层组件及控制层组件,充分利用依赖注入的优势,进一步增强系统的解辑,提高应用的可扩展性,降低了系统重构的成本。
本文共分为五章:第一章论述了基于S.S.H的综合性手机网站开发的依据。
第二章论述了项目的需求分析。
第三章详细介绍了系统的设计包括网络模式设计、系统安全设计以及系统功能设计。
第四章论述了系统的开发与实现。
第五章介绍了系统的测试。
本文着重描述了系统中的两个子系统手机商场和智囊团(类似于“百度知道”)的方法和过程。
基于S.S—H的综合性手机网站1 基于S-S-H的综合性手机网站开发的依据1。
1 项目开发的核心技术 目前,国内外信息化建设己进入以Web应用为基础核心的阶段。
Java语言应该算得上是开发Web应用的最佳语言。
然而,就算用Java建造一个不是很烦琐的Web应用系统,也不是件轻松的事情。
很多东西需要仔细考虑,比如要考虑怎样建立用户接口?在哪里处理业务逻辑?怎样持久化数据?而这3层架构中,每一层都有各自要仔细考虑的内容,比如各个层应该使用什么技术?怎样的设计既能松散耦合还能灵活改变?怎样替换某个层而不影响整体架构?应用程序如何做各方面地处理? 对于以上问题,可以使用框架进行处理。
一个好的框架可以大大提高系统的开发效率,具有良好的可扩展性,并且有一个支持它的强大的用户团体。
好的框架一般有针对性的处理某一类问题,并且能将它做好(Do One Thing Well),好的框架还应该能知道代码如何分布,更重要的是,框架能把开发者从底层编码中解放出来,是开发者能专心于应用程序的逻辑川。
大部分的Web应用在职责上至少能被分成4层:表示层(Presentation Layer),持久层(Persistence Layer),业务层(Business Layer),和域模块层(domain model Layer)。
每层在功能上都应该是十分明确的,而不应该与其他层混合。
每层要相互独立,通过一个通信接口而相互联系【2J。
下面将分别介绍这4层。
1.1.1 表示层 墨 芽 1:11TTf,Pi/i钤}{ —.一、 、 一、— — —一 、、\l、、5 7铂m嘲求 图————一I『『蓼 多/ \\ 图1.1 Struts MVC结构图 Fig.1.1 Struts MVC framework diagram 大连理工大学专业学位硕士学位论文 一般来讲,一个典型的Web应用的前端应该是表示层,这里可以使用Struts框架。
从实际应用开发的角度而言,Struts应该是MVC框架的第一选择。
因为它具有稳定性,以及成熟的开发群体和丰富的信息资埠,保证了企业应用的稳定开发。
经过长达六年的发展, Struts已经成长为稳定、成熟的框架,并且是所有MVC框架中应用最广的框架。
如今,S