STRUTS
文章平均质量分 65
fishbob21
这个作者很懒,什么都没留下…
展开
-
学习Struts(1)-郁闷的第一步,环境问题
今天有点心血来潮,突然想自己整个struts的应用学习一下,于是拿来前阵子买的《精通struts:基于MVC的Java Web设计与开发》,看到第二章,有个非常简单的例子,因此觉得拿来上手。启动tomcat5.0.19,在地址栏输入http://localhost:8080/helloapp/,......居然显示了一页编译错误,很是郁闷。错误信息如下:org.apache.jasper.Jasp原创 2004-10-18 22:57:00 · 1121 阅读 · 0 评论 -
学习Struts(2)-Struts需求分析与设计(ADDRESSBOOK例子)
1. 收集和分析应用需求a. 在本例中采用了UML用例,感觉这样设计思路非常清晰,但是不知道如果放在我面前一个实际应用,然我自己去分析,能不能做到。总之觉得有了用例文档后,写后面的代码简直是在搭积木一样简单了。b. 用例文档的主要内容有:①前置条件;②主事件流;③其他事件流;④后置条件2. 设计数据库,这个活应该比较重要,我觉得它应该算是决定程序性能的因素之一了!3. 设计客户界面,这些原创 2004-10-20 01:31:00 · 1216 阅读 · 0 评论 -
学习Struts(4)-Struts控制器组件
Struts的控制器组件主要完成的任务:1. 接受用户请求2. 根据用户请求,调用合适的模型组件来执行相应的业务逻辑。3. 获取业务逻辑执行结果。4. 根据当前状态以及业务逻辑执行结果,选择合适的视图组件返回给用户。注:从上面流程可以看出,前面所说的控制组件应注重于流程的控制,将具体的业务逻辑分配给相应的模型组件来完成。对于控制器组件中(ActionServlet、RequestP原创 2004-10-27 01:23:00 · 1008 阅读 · 0 评论 -
学习Struts(3)-配置Struts应用
配置web.xml文件:1. 不管应用中包含多少子应用,都只需要配置一个ActionServlet。配置多个ActionServlet类来处理应用中不同的功能,其实是没必要的,因为Servlet本身支持多线程。而且,目前的Struts框架只允许在应用中配置一个ActionServlet。2. 配置welcome file list,看到这里在想,为什么会要多个欢迎页呢?这多个页面又原创 2004-10-27 01:22:00 · 986 阅读 · 0 评论 -
学习Struts(5)-Struts模型组件
1.模型的概念:模型代表应用的业务数据和逻辑。它包含了业务实体和业务规则,负责访问和更新持久化数据。2.模型的类型: a.概念模型(分析阶段):用来模拟问题域中的真实实体,它描述了每个实体的概念和属性,以及实体之间的关系。但是在这个阶段并不描述实体的行为。 b.设计模型(设计阶段):在概念模型的基础上创建。包含了实体的行为。3.业务对象(BO): 是对真实世界的实体的软件抽象,包原创 2004-10-31 22:35:00 · 940 阅读 · 0 评论 -
学习Struts(6)-Struts视图组件
一.视图组件的构成: HTML文档 JSP客户化标签 JavaScript和stylesheet 多媒体文件 消息资源(Resource Bundle) ActionForm Bean二.DTO数据传输对象 采用DTO来传输数据的好处: 减少传输数据的冗余,提高传输效率。 有助于实现各个层之间的独立。三.Struts框原创 2004-11-02 23:25:00 · 1195 阅读 · 1 评论 -
通过开发一个STRUTS项目的体会
今天已经进入项目的尾声了,足足忙活了一个月。从搭建工作环境,然后熟悉业务流程、工作计划、进度控制等等项目相关的东东开始,到今天一个功能完备的管理系统已经出现在我的眼前,感到一种成就感。 想一想,起初对STRUTS只停留在书本的认识上,也就是能够看个明白,不过经过这个月的摸爬滚打也算有些入门了,也了解了STRUTS项目是如何进行开发的。记得第一天开工作计划是这样的:先是开发数据库值对象原创 2005-01-26 15:21:00 · 1358 阅读 · 3 评论 -
终于学会了如何使用optionsCollection标签
下拉框是一个特别常用的html组件,在struts中的tag也是比较复杂的一个了,如果想真正的将MV分离学会如何使用标签是非常重要的,当然如果是高人,那自己写也是没有问题的^_^最近作的一个页面上要用到下拉框,我想借此机会多学习一下如何使用标签来更好的将MV分离,因此下定决心一定要将下拉框的内容存放到一个bean里,然后通过标签调用bean,再用调用bean里面的LabelValueBean的集合原创 2005-02-28 11:58:00 · 2653 阅读 · 0 评论 -
学习使用DispatchAction
DispatchAction继承自Action类,它是一个抽象类,封装了一些基础方法,来解决使用一个Action处理多个操作的能力,这就是DispatchAction最大的用途,它可以帮助我们用一个Action类,封装一套类似的操作方法,节省了类的数目,同时也减轻了后期维护的困难。DispatchAction中主要包括一下几个方法:protected ActionForward dispatchM原创 2005-03-23 10:43:00 · 1410 阅读 · 0 评论