`
xihuan&java
  • 浏览: 161648 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh学习

    博客分类:
  • ssh
阅读更多
  最近在用shh做一个用户管理的小实例,首先说说我的开发环境:jdk1.6+myeclipse6.6其中tomca,spring,hibernate和struts都是myeclipse自带的,主要功能是注册新用户、登录、查看用户、删除用户、更改用户、在做删除用户的时候出了点问题,主要现象是本来我的工程运行还好好的,突然就不能进行查询了异常信息是not connect found 我查看了一下工程属性发现hibernate3.1包丢失,然后把hibernate包加上还是不行后来我就把C:\Program Files\MyEclipse 6.6\myeclipse\eclipse\plugins\com.genuitec.eclipse.cross.easystruts.eclipse_6.6.0.zmyeclipse660200810\data\1.2\lib
下的jar包全部放在工程的lib下重启服务一切正常。

  下面把主要文件贴出来以方便以后学习

spring配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
	<bean id="dataSource"
		class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName">
			<value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
		</property>
		<property name="url">
			<value>
				jdbc:sqlserver://127.0.0.1:1433;databaseName=users
			</value>
		</property>
		<property name="username">
			<value>sa</value>
		</property>
		<property name="password">
			<value>123</value>
		</property>
	</bean>

	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref local="dataSource" />
		</property>
		<property name="mappingResources">
			<list>
				<value>com/ssh/entity/Users.hbm.xml</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.SQLServerDialect
				</prop>
				<prop key="hibernate.show_sql">true</prop>
			</props>
		</property>
	</bean>
	<bean id="userDAO" class="com.ssh.dao.impl.UsersDAOImp">
		<property name="hibernateTemplate">
			<ref bean="hibernateTemplate" />
		</property>
	</bean>
	<bean name="hibernateTemplate"
		class="org.springframework.orm.hibernate3.HibernateTemplate">
		<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>


	<bean id="transactionManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory">
			<ref local="sessionFactory" />
		</property>
	</bean>

	<bean name="/login" class="com.ssh.action.LoginAction"
		singleton="false">
		<property name="dao">
			<ref local="userDAO" />
		</property>
	</bean>
	<bean name="/regedit" class="com.ssh.action.RegeditAction"
		singleton="false">
		<property name="dao">
			<ref local="userDAO" />
		</property>
	</bean>
	<bean name="/userlist" class="com.ssh.action.UserListAction"
		singleton="false">
		<property name="dao">
			<ref local="userDAO" />
		</property>
	</bean>
	<bean name="/right" class="com.ssh.action.RightAction"
		singleton="false">
		<property name="dao">
			<ref local="userDAO" />
		</property>
	</bean>
	<bean name="/user" class="com.ssh.action.DeleteAction"
		singleton="false">
		<property name="dao">
			<ref local="userDAO" />
		</property>
	</bean>
	<bean name="deletesuccess" class="com.ssh.action.DeleteAction"
	singleton="false">
	   <property name="dao">
	     <ref local="userDAO"/>
	   </property>
	</bean>
</beans>

struts 配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>
	<data-sources />
	<form-beans>
		<form-bean name="loginForm" type="com.ssh.form.LoginForm" />
		<form-bean name="regeditForm" type="com.ssh.form.RegeditForm" />
		<form-bean name="userlistForm" type="com.ssh.form.UserListForm" />
		<form-bean name="rightForm" type="com.ssh.form.RightForm" />
		<form-bean name="deleteForm" type="com.ssh.form.DeleteForm" />
	</form-beans>

	<action-mappings>
		<!--login.jsp配置信息 -->
		<action attribute="loginForm" input="login.jsp" name="loginForm"
			path="/login" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy">
			<set-property property="cancellable" value="true" />
			<forward name="right" path="/right.jsp" redirect="false" />
			<forward name="wrong" path="/wrong.jsp" />
		</action>
		<!-- 注册配置信息 -->
		<action attribute="regeditForm" input="regedit.jsp"
			name="regeditForm" path="/regedit" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy">
			<forward name="index" path="/index.jsp" redirect="false" />
		</action>
		<!-- 查询页面配置信息 -->
		<action attribute="rightForm" input="right.jsp" name="rightForm"
			path="/right" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy">
			<forward name="userlist" path="/userlist.jsp"
				redirect="false" />
		</action>
		<!-- 用户列表配置信息 -->
		<action attribute="userlistForm" input="userlist.jsp"
			name="userlistForm" path="/userlist" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy">
			<forward name="edituser" path="/edituser.jsp"
				redirect="false" />
		</action>
		<action attribute="deleteForm" input="userlist.jsp"
			name="deleteForm" path="/user" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy">
			<forward name="deletesuccess" path="/deletesuccess.jsp"
				redirect="true" />
		</action>
		<action attribute="deleteForm" input="userlist.jsp"
			name="deleteForm" path="deletesuccess" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy">
			<forward name="deletesuccess" path="deletesuccess.jsp"
				redirect="false" />
		</action>
	</action-mappings>

	<message-resources
		parameter="com.yourcompany.struts.ApplicationResources" />

	<plug-in
		className="org.springframework.web.struts.ContextLoaderPlugIn">
		<set-property property="contextConfigLocation"
			value="/WEB-INF/applicationContext.xml" />
	</plug-in>

</struts-config>



防止文字超过限制把dao文件和action文件放在下一篇日志里
分享到:
评论

相关推荐

    ssh学习笔记1 ssh学习笔记1

    ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1

    SSH学习笔记3 SSH学习笔记3

    SSH学习笔记3主要聚焦于三个Java企业级开发框架——STRUTS、SPRING和HIBERNATE的集成与应用。这三个框架是Java后端开发中非常重要的组件,它们各自负责不同的层面,共同构建了一个强大的MVC(Model-View-Controller...

    SSH学习模板二 SSH学习模板

    SSH学习模板 SSH学习模板 SSH学习模板 SSH学习模板

    SSH学习案例

    这个"SSH学习案例"包含了这三个组件的基础知识和实战应用,旨在帮助开发者快速掌握J2EE的开发技能。 首先,让我们深入了解SSH中的每一个部分: 1. **Struts2**:这是一个基于MVC设计模式的Java Web应用程序框架,...

    SSH学习资料

    【SSH学习资料】这篇文档主要介绍了SSH框架的基础搭建方法,包括了软件的安装及环境变量配置的步骤。SSH是一个常见的Java开发框架,由Struts、Spring和Hibernate三个开源项目组合而成,常用于构建企业级的Web应用。 ...

    sypro.rar_SSH学习资源_ssh 管理系统_ssh sql_sypro

    这个"sypro.rar_SSH学习资源_ssh 管理系统_ssh sql_sypro"的压缩包显然包含了与SSH相关的学习材料,特别是针对一个基于SSH的资源管理系统。以下是围绕这些关键词的详细知识点解释: 1. **SSH协议**:SSH协议主要...

    SSH学习笔记6 SSH学习笔记6

    在压缩包中的"spring1.3"文件可能是SSH学习笔记的一个章节,专注于Spring框架与SSH的集成。Spring是一个广泛使用的Java应用框架,它可以与SSH一起使用,实现远程调用服务(如Hessian和 Burlap)或使用Spring的JMX...

    SSH学习小结SSH学习小结

    总的来说,SSH框架的学习涵盖了Java Web开发的核心技术,从控制层的Spring和Struts,到持久化层的Hibernate,都是开发者必须掌握的关键技能。深入理解这些框架的原理和实践,能够提升开发效率,降低项目风险,也是...

    北大青鸟SSH学习资料

    ### 北大青鸟SSH学习资料知识点解析 #### 一、SSH框架简介 SSH框架是Java Web开发领域中一个非常流行的轻量级开源框架组合,它由Struts2(或Struts1)、Spring以及Hibernate三个部分组成。这些技术分别负责Web层、...

    SSH学习笔记7 SSH学习笔记7

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记4 SSH学习笔记4

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记5 SSH学习笔记5

    这篇SSH学习笔记将深入探讨SSH的基础概念、工作原理、配置与应用。 一、SSH基础 1.1 SSH概述 SSH最初设计为替代不安全的Telnet协议,它通过加密所有传输的数据,包括用户名、密码等敏感信息,从而防止被窃听。SSH...

    SSH学习笔记2 SSH学习笔记2

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记9 SSH学习笔记9

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记8 SSH学习笔记8

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记SSH

    虽然提供的文件名称列表与SSH学习笔记的主题不太直接相关,但它们可能代表了与SSH相关的Web开发框架的学习资料: - `struts1.x入门[修订版].doc`:Struts 1.x是MVC架构的Java Web框架,SSH中的"S"通常指的是Struts...

    JAVA SSH学习帮助文档1

    这个“JAVA SSH学习帮助文档1”涵盖了这三个框架的基础知识、进阶技巧以及常见问题的解决方案,是Java程序员学习SSH集成开发的宝贵资料。 **Struts2** 是一个基于MVC设计模式的Web应用框架,它强调了控制层的分离,...

    ssh2 学习学习

    ssh2 学习学习

    SSH学习笔记--整理.rar

    本压缩包“SSH学习笔记--整理.rar”包含了一份精心整理的SSH学习资源,对于想要深入理解SSH的初学者或者开发者来说,是一份非常有价值的资料。 首先,我们来看“马士兵Struts2学习笔记2011.doc”。Struts2是一个...

Global site tag (gtag.js) - Google Analytics