Struts + Spring + Hibernate基础框架搭建

本人菜鸟,搞android开发的最近想学习一下java web开发。写的不好勿喷!

在Struts + Spring + Hibernate的组合框架模式中,三者各自的特点都是什么? 

Struts 的MVC设计模式可以使我们的逻辑变得很清晰。

Spring 的IOC和AOP可以使我们的产品在最大限度上解藕。

hibernate的当然就是实体对象的持久化了。

下面我们来一起搭建最基础的ssh框架:

所需软件:myeclipse10.0,jdk1.7,至于这个两个软件的安装在这里就不说了。自己折腾去。


1.创建一个工程,打开myeclipse在工具栏找到file选择new,再选择web project


点击下一步,然后输入工程信息,如下图


点击finish即可。至此我们已经成功创建了一个java web工程了。工程结构如下图所示


我们可以简单测试一下开发坏境是否正常,本人喜欢做一步试一下,安全...适合俺们菜鸟

鼠标移动到工程,右键run as ,myeclipse server application。如果你的电脑不是一台神奇电脑那么你将看到如下界面


tomcat启动成功。


工程成功运行。

2.为工程添加struts支持。鼠标移动到工程,右键,选择myeclipse,选择add struts capabilities..



选择struts2.1

点击next

点击finish即可。我们可以在工程的src目录下看到struts.xm文件(struts的配置文件)。


 

3、使用MyEclipse DataBase Explorer建立数据源。

打开后可看到如下视图,创建一个新的数据源。mysq就不说了,自己想办法安装。笔者的是之前搞php的时候装的wamp自带的。



填入数据源信息。如下图,具体数值不同可自己斟酌...

另外还需下载一个mysql-connector-java-5.0.3-bin.jar文件,我是在http://ishare.iask.sina.com.cn/f/11676552.html下的。



myssh是之前我用其他mysql管理工具创建的一个数据库,按test driver测试连接,直到成功为止。finish之后点击myss右键open connection ..,如果没问题将得到如下图所示界面。


接下来新建一个新闻表



得到如下图结构




最后添加mysql-connector-java-5.0.3-bin.jar到工程中具体步骤如下图














4、为项目添加Spring支持。



选择以下五个包


点击finish即可。在src目录同样会自动生成applicationContext.xml文件(sping配置文件)




5、为项目添加Hibernate支持。



下面配置以下


默认的包,更改JAR Library Installation。

点击Next。




选择是建立Hibernate自己的配置文件,还是合并到Spring的配置文件。选择合并,即更改点选框,点击Next。




选择Existing Spring Configration File,点击Next。




选择刚刚创建的数据源。点击Next。




去掉复选框的勾勾,点击Finish。

最后在web.xml里面加入spring配置与监听如下。

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
	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_3_0.xsd">
  <display-name></display-name>	
  
  	<!-- Spring配置和监听start -->
	<context-param>
	    <param-name>contextConfigLocation</param-name>
	    <param-value>/WEB-INF/classes/application*.xml</param-value>
	</context-param>
	<listener>
	    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<!--end-->
  
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <filter>
  	<filter-name>struts2</filter-name>
  	<filter-class>
  		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  	</filter-class>
  </filter>
  <filter-mapping>
  	<filter-name>struts2</filter-name>
  	<url-pattern>*.action</url-pattern>
  </filter-mapping></web-app>


如果有错可以问问google,他会告诉你少哪些包。我第一次做就是缺少struts2-core-2.1.6.jar   xwork-2.1.2.jar   freemarker-2.3.13.jar   ognl-2.6.11.jar。后来添加这几个jar文件到WebRoot/WEB-INF/lib文件夹中就成了

发布项目,此时已经可以访问这个项目的jsp页面了。如果控制台没报错就代表成功了。


至此整个ssh框架已经搭建起来了,下次再写一些基本的测试代码了。


  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值