王朝网络
分享
 
 
 

基于StrutsEJB框架下web开发

王朝java/jsp·作者佚名  2006-01-31
宽屏版  字体: |||超大  

摘要

今天,越来越多的开发者想要编写企业级分布式的事务处理应用程序,而这些应用程序必须可以提供高性能、安全性和服务器端的可靠性。在这个高速发展、要求苛刻的电子商务和信息技术的世界中,企业级的应用程序必须具有以下特点:花费更少的金钱、具有更快的速度、占用更少的资源。

本文所研究的StrutsEJB是一个开放源码的类库,它使用Struts、EJB和JSTL能够快速地创建基于J2EE的web应用。

StrutsEJB框架与MVC(Model/View/Controller)模式的对应关系是:EJBCommand就是Model,Struts是Controller,JSP页面是View。它有如下特点:第一,只需要把业务逻辑添加到一个EJBCommand类中,而无需新创建一个会话bean。第二,基于镜像的DTO和反映射的ActionForm,无需不断的访问存取器。第三,StrutsEJB的DTOFactory类能够自动的监测到各个域,并且在ActionForm、DTO和实体Bean之间进行值的拷贝。第四,定位服务和业务代理能够减少在web层上的依赖于EJB的代码量。第五,数据库的访问十分简单,并且表的内容可以使用JSTL标签显示出来。第六,在安全方面,它具有基于角色的用户管理和个性化的工具。产品级的QA组织已经对StrutsEJB进行了无数次的精炼,现在已经应用到了商业项目中。它为J2EE应用提供了坚固而稳定的基础。

本论文将对StrutsEJB应用框架进行详细的研究分析。然后将其应用到一个稻田产业管理系统的开发中。本系统是日本某公司内部使用的系统,主要用于处理与国内外各公司的业务。

关键词:StrutsEJB,MVC,DTO

Abstract

Today, distributed and transaction-processing enterprise application which provides high performance, security and server-side reliability is more and more popular. In the world of requesting high speed and rigor, the enterprise is provided with less money, high speed and less resource.

StrutsEJB discussed in this paper is an open source class library that tames building J2EE-based web applications using Struts, EJB and JSTL.

Each part corresponds to an element of the Model View Controller (MVC) pattern. The EJBCommand is the Model, Struts is the Controller, and the JSP page is the View. Features are: First, Just write a new EJB Command class to add business logic. You don't have to create a whole new Session Bean. Second, Reflection-based DTO and Map-backed ActionForm: No more struggling with accessors. Third, StrutsEJB's DTOFactory automatically detects fields and copies values between ActionForm, DTO and Entity Bean. Fourth, Service Locator and Business Delegate: to minimize your EJB-dependent code on Web tier. Fifth, DB access: simple DB access utility to show table contents by JSTL tags. Finally, Security: Role-based user management and personalization tools.

This article makes a detailed research and analyzes StrutsEJB framework. Based on these, it is applied in a Management system of Inada's industry, which is an internal system used by a Japanese company. This system mainly handles business with other companies at home and abroad.

Key Words:StrutsEJB,MVC,DTO

目录

引言. 1

第1章 StrutsEJB相关的基本理论及概念. 2

1.1 框架. 2

1.2 Struts框架理论简介. 2

1.3 用于业务逻辑层的EJB技术简介. 6

第2章 StrutsEJB框架. 8

2.1使用StrutsEJB框架创建J2EE应用程序的步骤. 8

第3章 稻田产业管理系统的设计. 13

3.1需求分析. 13

3.1.1需求分析的目的. 13

3.1.2 需求分析要实现的目标. 13

3.2 稻田产业管理系统的需求分析及业务描述. 13

3.2.1 申请部分. 14

3.2.2 承认部分. 14

3.3稻田产业管理系统的数据库设计. 14

3.3.1 数据库设计的特点. 15

3.3.2数据库的逻辑设计. 15

3.3.3数据库的物理设计` 15

3.4系统功能的设计. 22

3.4.1企业信息管理(SBAW010). 24

第4章 稻田产业管理系统的详细设计. 25

4.1详细设计分析说明. 25

第5章 企业Master申请功能模块的实现. 31

5.1运行环境. 31

5.2企业检索功能的实现. 31

5.2.1业务逻辑实现. 31

5.2.2配置struts-config.xml文件. 39

5.2.3企业检索功能视图实现. 41

5.3出错信息的处理. 45

5.3.1录入错误. 45

5.3.2系统错误. 47

结束语. 49

致谢. 50

参考文献. 51

引言

在目前国内外的面向中小企业的Web应用程序设计中,以单纯ASP/JSP/Servlet代码构建的基于服务器端运行的系统占大多数。但上述系统有一个共同的缺陷,就是当业务逻辑越来越复杂的时候,系统构建所带来的复杂度和所耗费的成本将进一步提升,由于结构的不清晰所带来的系统可读性也进一步降低,后期的维护和扩展难度进一步增加。鉴于此,在J2EE领域,业界通常采用在Server集成一些可复用的组件比如EJB等以及FrameWork技术来使得系统结构清晰化,以及实现软件的可复用、可扩展和高效率。在这里,我们采用StrutsEJB技术,快速构建一个可复用、可扩展的、结构清晰的Web应用程序—稻田产业管理系统。

事实证明,作为一个日渐成熟的优秀的FrameWork技术,StrutsEJB在构建的基于MVC设计模式的Web系统方面有得天独厚的优势。HjStruts框架是日本日立公司基于StrutsEJB开发的以导入Model层为目的扩展Framework Struts,这样使得针对Model层编成量大大较少,从而缩短了系统开发周期,同时实现规格化的编程风格。

本系统是运用StrutsEJB框架,快速构建了一个结构清晰、可复用、可扩展的Web系统。是企业在全球范围内应用的、高度集成的WEB应用系统。数据在各业务系统之间高度共享,所有源数据只需在某一个系统中输入一次,保证了数据的一致性。对公司内部业务流程和管理过程进行了优化,主要的业务流程实现了自动化。采用了计算机最新的主流技术和体系结构:B/S、INTERNET体系结构,WINDOWS界面。在能通信的地方都可以方便地接入到系统中来。集成性、先进性、统一性、完整性、开放性。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有