您的位置:首页 > 编程语言 > Java开发

JBuilder 2005 Struts深度体验

2005-06-28 17:29 477 查看


工具软件 办公软件 操作系统 网络安全 设计在线 程序开发 教程宝典 下载


[align=center]JBuilder 2005
Struts深度体验
[/align]

[align=center]⊙[/align][align=center]技术专题精选[/align]



JBuilder 2005 单元测试体验



JBuilder 2005开发Applet游戏全接触
[align=center][/align]


JBuilder 2005代码审查功能体验



JBuilder 2005实战JSP开发



JBuilder 2005 Servlet高级开发
[align=center][/align]
[align=center]⊙[/align][align=center]下载[/align]
下载本文源代码

责任编辑



开发者网络责任编辑:方舟
最新推荐

   JBuilder 2005 Struts深度体验

  Struts是一个非常优秀的Web技术框架,已经成为Web应用程序Web层事实上的标准技术框架。JBuilder 2005支持Struts 1.0.2和Struts 1.1两个版本。通过JBuilder 2005所提供的向导及Struts配置编辑器,可以非常容易地开发基于Struts框架的应用程序。
  我们在《JBuilder 2005 Servlet高级开发》的基础上对登录模块用Struts技术进行伤筋动骨的改造,并用Struts技术新增一个图书管理模块,使这个图书系统初具模形。通过这种技术的替换你不但能够学习到Struts开发的方方面面,还可以深味Struts框架的优越性所在。

 Struts概述
[align=left]  Struts是基于Model 2实现的技术框架,Model 2是经典的MVC(Model,View,Control)模型的Web应用变体,这个改变主要由于HTTP协议的无状态性引起的。

          >>>>详细内容[/align]
[align=left]内容要点

·Struts技术框架
·Struts1.1新增功能[/align]

[b] 应用程序改造和升级[/b]
[align=left]  在《JBuilder 2005 Servlet高级开发》中,switch.jsp充当一个业务处理和页面转发的中心处理器。由于JSP的设计初衷是实现页面展现逻辑,而这里我们居然"倒行逆施",将JSP用作业务处理和页面转发,显然是不恰当的。

          >>>>详细内容[/align]
[align=left]内容要点

·用Action控制器替换switch.jsp
·新增一个图书管理模块
·事前准备
[/align]

 改造原登录模块
[align=left]  原登录模块用bookstore.User描述login.jsp登录页面表单的数据,在switch.jsp程序中通过<jsp:useBean>标签获取login.jsp表单的数据。其实User类相当于Struts框架中的模型

          >>>>详细内容 [/align]
[align=left]内容要点

·用ActionForm截获登录数据
·用Action代替switch.jsp
[/align]

 新增图书记录
[align=left]  考虑到图书模块是一个比较独立的模块,为了避免对Struts配置文件的资源争用导致团队工程的覆盖或冲突,我们为这个模块单独提供一个新的Struts配置文件。  
          >>>>详细内容 [/align]
[align=left]内容要点

·新增一个Struts配置文件
·图书Action Form
·新增图书JSP页面
·创建BookInsertAction
[/align]

 总结
[align=left]  在本期专题中我们进一步完善了《JBuilder 2005 Servlet高级开发》的程序,并用Struts改进了原登录模块,使那个蹩脚的switch.jsp被彻底地替换了。图书管理模块我们仅实现了图书添加的功能,使用Struts标签创建录入页面,我们用到了资源文件中的键为页面提供标识文字,提高了维护性并支持国际化。BookActionForm实现了数据自检功能,保证了新增数据的合法性。[/align]
<!--
a { font-size: 12px; color: #000000; text-decoration: underline}
td { font-size: 12px; color: #333333; text-decoration: none}
b { font-size: 14px; color: #FF3300}
-->
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: