问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MyEclipse8.5怎样配置struts等框架 ,是不是一定要修改web.xml文件,请详细说明每一项步骤

发布网友 发布时间:2022-04-13 04:03

我来回答

2个回答

热心网友 时间:2022-04-13 05:32

开发环境:MyEclipse8.5+Tomcat6.5+MySql5.5配置环境:Struts2+Spring2+Hibernate3.1
1、首先创建Java-Web Project工程,选择J2EE 5.0版本
2、配置Struts2
(1)添加Struts2架包:
①commons-logging-1.0.4.jar
②commons-fileupload-1.2.1.jar
③freemarker-2.3.13.jar
④ognl-2.6.11.jar
⑤struts2-core-2.1.6.jar
⑥xwork-2.1.2.jar
(2)创建struts.xml文件(注意:一定要在src根目录下)
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">

<struts>
<package name="struts2" extends="struts-default">

</package>
</struts>
3)配置web.xml文件,添加Struts2的核心控制器
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
(注:org.apache.struts2.dispatcher.FilterDispatcher路径在struts-core-2.1.6.jar包下)

测试发布,Struts2开发环境配置完毕。
注:每当配置完成一个开发组件时,大家tomcat发布一下,以便容易查找错误,否则全部环境配置完毕,不好查错了。
3、配置Spring2 .5
(1)添加Spring2.5开发架包
①spring.jar
②struts2-spring-plugin-2.1.6.jar
(2)创建Spring配置文件applictionContext.xml,可由IDE工具实现(MyEclipse6)
选中项目SSHDemo1,右击
选择菜单“MyEclipse”选项,指向“Project Capabilities”,选择“Add Spring Capabilities”;

选择Spring版本为Spring2.5,JAR Libraay Installation项选“Copy...”;
点击“Next”,

选择创建方式是否创建或覆盖已存在,选中“NEW”,选择applicationContext.xml文件存放路径,点击”Browse”,创建在项目WebRoot/WEB-INF路径下,点击“OK”,

点击“Finish”,完成。

如果配置成功,这时我们在看一下项目中的文件就已经存在applicationContext.xml文件。项目下面自动导入了Spring开发支持的包。

applicationContext.xml
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

</beans>

下一步配置web.xml文件,添加spring*
添加以下代码即可:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
(注:org.springframework.web.context.ContextLoaderListener路径在Spring.jar包下)

测试发布,Spring2.5开发环境配置完毕。

4、配置Hibernate
在此之前首先要配置一下数据库连接池,如果已有的话一下步骤就不需要了
创建数据库连接池步骤如下:
(我用的是MySql)
(1)打开DB Browser, 创建数据源,配置如下:
Driver template:选择“MySql Connector/J”
Driver name:创建的数据源名称(自定义)
Connection URL:连接数据库用到的驱动URL(或者说是数据库连接字符串)
User name:数据库登录用户名
Password:数据库登陆密码
Driver JARS:导入连接JDBC驱动包(数据库驱动类)
mysql-connector-java-5.1.7-bin.jar
Driver classname:JDBC驱动程序(当选择Driver template时,被自动选中)

如果什么都没有的的话,打开DB Browser,应该只有一个默认的连接就是MyEclipse自带的数据库,“MyEclipse Derby”

右击,选择“New”
打开新建数据源驱动连接“Database Driver”

SQLServer2000如下配置:这里Driver Name的名字取得的he Driver Classname相同,便于理解,点击“Finish”完成。

(2)创建完成之后,打开“Open...”,测试连接。

数据库连接池配置完毕,开始添加hibernate支持,如上:
选择菜单“MyEclipse”选项,指向“Project Capabilities”;
选择“Add Hibernate Capabilities”;

选择Hibernate版本为Hibernate3.2;
JAR Libraay Installation项选“Copy...”;
点击“Next”,

点击“Next”,在“Hibernate Configueration”中,
选中“Spring configuration file(applicationContext.xml)”;使用spring中的applicationContext.xml文件来管理hibernateBean

点击“Next”,选中“Exiting Spring Contfiguration file”,
在“SessionFactory ID”选项中输入“sessionFactory”;

点击“Next”,配置数据源,在“Bean Id”中输入dataSource
选中use JDBC Driver
DB Driver中选择数据库的一个连接,此处即是我们上面建立的Driver Name名字,选择它即可。(此数据库的连接可以打开myeclipse中的DB Browser视图进行创建);

点“Next”,取消选中的Create SessionFactory class选项 ,点击完成。

此时会在applicationContext.xml文件中生成对应的驱动及数据源信息,如下:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://localhost:3306/wmltest">
</property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
</bean>
4、此时会在“applicationContext.xml”文件中报错,class="org.apache.commons.dbcp.BasicDataSource">这个类找不到,

可选中项目,右键选择属性,

选中“java build path”,选择”Libraries”,点击 “add library”按钮,选中“ MyEclipse Libraries”,点击“下一步” ;

选择“Spring 2.0 Persistence JDBC Libraries”,此时系统会自动的选中其它的选项,
点击”Finish”,点击”OK”;

此时错误就会消失。

以上Struts2+Spring2+Hibernate3.1开发环境搭建完毕.
启动Tomcat,在地址栏上输入:http://localhost:8080/SSHDemo1

热心网友 时间:2022-04-13 06:50

新建项目后 直接右键项目——选择“MyEclipse”——点击“Add Struts Capabilities...”...
不过还是建议不要用工具去配置,太麻烦了,搞完后你还需要修改很多东西,所以还是建议手动配置,刚开始可能有点困难,弄多了你会感觉很爽的~.~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招商银行的美元天添金怎么样? 天添美蒸馒头为什么开裂呢 上海食堂送菜 邮政跨地区取款手续费多? 谁能告诉我邮政储蓄卡跨省取钱要不要收费啊? 自贡市龙盛世纪仿真模型制造有限公司公司简介 学PS真的很难吗 红烧萝卜牛筋 微信怎么转发公众号部分内容 转发公众号部分内容方法 微信公众号内的视频如何下载?一个F12搞定 被别人注销该怎么办? 被盗了,还被注销了,现在该怎么办? 被注销怎么找回来? 我的已经被盗了 并且似乎已经被注销了 那我有没有办法重新找回我的? 被骗子注销了怎么办? 我的已经被盗了 并且似乎已经被注销了 那我有没有办法重新找回我的? 请问被盗并被恶意永久注销怎么找回? 我的被别人注销了,怎么找回来? 自己的,可能被别人倒盗了,还被别人注销了,怎么办? 访问企业微信需开通哪些网络策略 求JSP+MYSQL用户登陆验证的完整代码+数据库语言 打开Microsoft Excel 工作表.xls就出现book1.XLS如何处理 microsoft excel -book1可以删除吗? 微软surface book1值得买吗? 微软book1和2的区别 Microsoft Excel-Book1是什么意思? 微软surface book1增强版,值得入手吗? 不小删除surface book1增强版独立显卡不见 堕过胎后,还可以做处女膜修复手术吗‘‘‘ 我流产过,请问还可以做处女膜修复手术吗 梦见3条活红鱼下油锅 那些不爱发朋友圈的人,是不是感情比较冷淡、不好相处? 男朋友今天屏蔽我了,朋友圈发那些内容会让男人感到反感? PK阿修罗带什么武器最好。 DNF 阿修罗拿什么类型的武器好? 阿修罗现在用什么武器好 DNF阿修罗刷图到底用什么武器好啊? 阿修罗带什么武器好? 阿修罗应该用什么武器比较好? 开源的许可证 怎么删除绑定的手机号 怎么删除绑定的手机号 魅族最新版本是什么 魅族系统新版本怎么样 魅族最新版发布了吗? 魅族mx新版和旧版哪里不同 魅族最新版6.1.0.0.a关机密码在哪设置? 背面带毛地板革不平整怎么办 如何投诉对方的 魅族手机升级新版本用的要清除数据吗