struts2.0的总结

概述

       struts2.0是MVC思想的一个具体的框架。


struts2.0和struts1.0的关系

       要想清楚struts1.0和struts2.0之间的关系,首先要知道WebWork,WebWork是MVC思想的又一个新框架,这个被OpenSymphony组织开发的框架,很大程度的得到大家的认可,在WebWork框架出来之前,Apache组织开发出了struts1.0,但是,由于WebWork框架相对于struts1.0来说,有诸多优点,于是,Apache又开发出了struts2.0,struts2.0是在WebWork基础上重新设计,兼容struts1.0的一个框架,所以,很大程度上,已经和struts1.0有了很多的区别。

       上面说的都是最开始阶段,之后WebWork和struts是否合并等等情况,就没有做过多的查询。


struts2.0和struts1.0的区别

       struts1.0和struts2.0从本质上是没有什么区别的,因为,他们都是MVC思想的实现的具体框架,要说不同的话,就是其具体的实现不同,当然,具体实现的不同也带来了其它方面的不同,这种不同大多是对于之前不足的一种改进。

       struts2.0中的Action类,会在每次请求的时候,创建一个新的对象,因此,其action对象相对于线程来说,是线程安全的,而struts1.0中的Action类,因为其继承servlet,所以,其对象是线程内不安全的;struts2.0中的Action类,可以实现相应的接口或者继承相应的类,也可以不用,这样的程序中的Action类相对于struts2.0的依赖会减少;struts1.0的Action类是继承servlet,所以,其测试必须需要servlet容器,而struts2.0的Action类的测试,相对来说就没有这样的要求;struts1.0的自定义类型转换的配置只有全局的配置,没有局部的配置,而struts2.0的自定义类型转换类的配置,既有全局配置,又有局部配置;struts2.0的整个流程的顺序是可变,因为是通过过滤器进行的,但是,struts1.0的流程不可以修改。


总结

       struts1.0和struts2.0之间的区别还有很多,但是,其本质是没有区别的。struts2.0是一个新设计思想的框架,比struts1.0来说要优秀,但是,在学习的过程的过程中,struts1.0的学习是非常必要的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
struts框架的数据库连接配置可以在struts.xml配置文件中进行设置。在配置文件中,需要指定数据库的相关信息,如数据库驱动类名、数据库连接URL、用户名和密码等。以下是一个示例的struts.xml配置文件,展示了如何进行数据库连接配置: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="helloworld" extends="struts-default"> <action name="loginaction" class="cn.w3cschool.struts2.LoginAction" method="execute"> <result name="success">/success.jsp</result> <result name="error">/error.jsp</result> </action> </package> <!-- 数据库连接配置 --> <constant name="jdbc.driverClassName" value="com.mysql.jdbc.Driver" /> <constant name="jdbc.url" value="jdbc:mysql://localhost:3306/mydatabase" /> <constant name="jdbc.username" value="root" /> <constant name="jdbc.password" value="password" /> </struts> ``` 在上面的配置文件中,我们使用了常量配置项来设置数据库连接的相关信息。具体来说,我们配置了驱动类名(jdbc.driverClassName)、数据库连接URL(jdbc.url)、用户名(jdbc.username)和密码(jdbc.password)。你可以根据实际情况修改这些配置项,以连接到你所使用的数据库。 参考链接:https://www.w3cschool.cn/struts_2/struts_database_access.html

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值