我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: Structs技术文章(JSP Framework - Struts介绍) 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

梦幻小猪



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 730
威望: 0
浮云: 1157
在线等级:
注册时间: 2006-04-01
最后登陆: 2009-05-07

5come5帮你背单词 [ star /sta:/ n. 星,明星,星状物;vt. 由…主演,用星状物装饰,用星号标出;vi. 主演 ]


Structs技术文章(JSP Framework - Struts介绍)


5. servlet/jsp/xml Frameworks介绍
现在,已经有众多的基于Java的开源Web Framework,让我们能更加容易构造Web应用。我在这里给大家作一个简单的介绍。

5.1 Cocoon - 基于XML的Web内容发布

Cocoon是采用100%纯Java编写的一个内容发布框架。Cocoon让你能采用W3C的最新技术(DOM、XML、XSL)来提供Web内容。
新的Cocoon模式能将文档内容、样式、处理逻辑进行完全的分离,允许这三层能[屏蔽]地设计、创建和管理,从而减少了管理开销,加强了工作的重用性,减少了开发时间。
下载地址:http://xml.apache.org/cocoon

5.2 Xang - 快速开发[屏蔽]页
Xang能整合不同的数据源,让你能快速地开发数据驱动的、跨平台的Web应用。Xang体系结构能将数据、逻辑和表示完全划清。Xang基于开放的工业标准,例如HTTP、XML、XSL、DOM、ECMAScript(JavaScrip)。

下载地址:http://xml.apache.org/xang

5.3 Slide - 内容管理框架
Slide是一个内容管理和集成系统,是一个内容管理底层框架。Slide提供了一个分级的结构,能将内容存储到任意的、分布式的数据仓库。出此之外,Slide还集成了安全、锁定、内容版本和其他一些服务。

下载地址:http://jakarta.apache.org/slide

5.4 Struts - 基于MVC设计模式的JSP

Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。
采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。
Struts有如下的主要功能:
1. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。
2. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。
3. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。
下载地址:http://jakarta.apache.org/struts

5.5 Jetspeed - 基于Web的组件
Jetspeed是实现了Enterprise Information Portal的开源软件。Jetspeed能从Internet的纵多资源中提取信息,来帮助用户管理大量的数据。这些信息能来自不同的内容类型,从XML到XMTP,到iCalendar这些新协议。

下载地址:http://java.apache.org/jetspeed

5.6 Turbine - 基于Servlet的Web应用开发

Turbine是基于servlet的framework,使有经验的Java开发员能快速地构建web应用。
使用Turbine,可以通过创建使用特定服务来处理模板的Screen,来集成现有的模板技术(例如Velocity、Webmacro、Java Server Pages(JSP)、FreeMarker、Cocoon)。
下载地址:http://java.apache.org/turbine

5.7 各种Framework比较

在这些framework中,我觉得Cocoon、Struts和Turbine比较好。这三者各有所长,Cocoon是最好的XML Framework,Struts是最好的JSP Framework,Turbine是最好的Servlet Framework。

Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。

采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。

Struts有如下的主要功能:

1. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。

2. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。

3. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。

Struts是Jakarta项目的一部分,主页在http://jakarta.apache.org/struts.

Version 0.5的下载地址:http://jakarta.apache.org/builds/jakarta-struts/release/v0.5

6.1 1、什么是MVC模式。
MVC(Model/View/Controller)模式是国外用得比较多的一种设计模式,好象最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。

6.2 2、是否所有JSP应用都该采用MVC模式?
不一定所有的JSP应用都该采用MVC模式。但对于大型应用来说,我认为还是该采用MVC模式。不使用MVC模式,用户界面界面设计往往将这些对象混在一起,而MVC则将它们分离以提高灵活性和复用性。

6.3 3、Struts中能做XML吗,与Cocoon相比有何优点?
Struts把主要精力放在JSP上了。Cocoon才是专业级的XML Framework。


 

本帖最近评分记录:
  • 浮云:15(百年孤独) 优秀转贴.几个帖子一起加了.
  • 顶端 Posted: 2007-08-10 21:37 | [楼 主]
    落落野花



    性别: 保密 状态: 该用户目前不在线
    等级: 品行端正
    发贴: 445
    威望: 0
    浮云: 1126
    在线等级:
    注册时间: 2007-01-08
    最后登陆: 2008-06-28

    5come5帮你背单词 [ homeland /'həumlænd/ n. 祖国 ]


    什么乱七八糟的,自己看:www.open-open.com
    顶端 Posted: 2007-08-11 21:10 | [1 楼]
    est





    性别: 帅哥 状态: 该用户目前不在线
    等级: 荣誉会员
    发贴: 6578
    威望: 3
    浮云: 431
    在线等级:
    注册时间: 2006-10-14
    最后登陆: 2018-07-05

    5come5帮你背单词 [ miss /mis/ B n. 小姐 ]


    Quote:
    引用第1楼落落野花于2007-08-11 21:10发表的  :
    什么乱七八糟的,自己看:www.open-open.com

    可以明显看出楼主是来骗FY的,随便转几个帖子,呵呵
    顶端 Posted: 2007-08-11 21:14 | [2 楼]
    dythin



    性别: 帅哥 状态: 该用户目前不在线
    等级: 人见人爱
    家族: YD一族
    发贴: 3956
    威望: 0
    浮云: 1112
    在线等级:
    注册时间: 2005-09-21
    最后登陆: 2010-06-21

    5come5帮你背单词 [ quarrel /'kworəl/ n. & vi. 争吵,吵架 ]


    Quote:
    引用第2楼est于2007-08-11 21:14发表的  :

    可以明显看出楼主是来骗FY的,随便转几个帖子,呵呵

    这个 还是要有人配合才行社
    顶端 Posted: 2007-08-11 21:24 | [3 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.014332(s) query 5, Time now is:05-03 15:44, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号