J2EE SSH2架构(1)

这段时间比较清闲,就做了几个基础的J2EE架构,一方面积累一下自己的经验,另一方面帮助一下像我一样的新手。第一个例子,使用的是 struts2.1.8+spring2.5.6+hibernate3.3,呵呵……架构形式很老套,网上教程一大把,可是作为新手,我更需要能直接启动起来的,这样学习比较直观,所以,我把弄好的东西,带有jar包一起,传上来,下载下去以后,直接添加项目即可运行。由于我是在一个大的 workspace下开发的,总共开发了四个demo,由于太大,无法将整个workspace上传,只好单个上传。如果有需要整个包的,Mail我。我的

Email:icecream0211@gmail.com

QQ:243949660

好了,言归正传,大概结合代码介绍一下。

第一幅图片是包分布图,具体的配置详细如下


 

这幅图是mysql数据库运行后的结果:


该架构和其他几个的区别是,事务管理方面使用的是spring的声明式事务管理,可以查看包内的具体详情。代码这里贴出:

<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" >
<beans>
	<!-- spring 声明式事务处理  -->
	<bean id="txProxyTemplate" abstract="true"
		class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
		<property name="transactionManager" ref="transactionManager" />
		<property name="transactionAttributes">
			<props>
				<prop key="*">PROPAGATION_REQUIRED</prop>
				<prop key="save*">PROPAGATION_REQUIRED,-Exception</prop>
				<prop key="remove*">
					PROPAGATION_REQUIRED,-Exception
				</prop>
				<prop key="delete*">
					PROPAGATION_REQUIRED,-Exception
				</prop>
				<prop key="update*">
					PROPAGATION_REQUIRED,-Exception
				</prop>
				<prop key="do*">PROPAGATION_REQUIRED,-Exception</prop>
			</props>
		</property>
	</bean>
	<!-- 采用bean方式配置数据源,采用spring声明式事务处理 -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
		<property name="hibernateProperties" ref="hibernateProperties" />
		<property name="dataSource" ref="dataSource" />
		<!-- 
			<property name="annotatedClasses">
			<list>
			<value>com.langtoo.domain.core.SysLog</value>
			<value>com.langtoo.domain.core.SysUser</value>
			<value>com.langtoo.domain.core.SysOption</value>
			</list>
			</property>
		-->
		<property name="packagesToScan">
			<list>
				<value>com.bing.entity</value>
			</list>
		</property>
	</bean>
	<bean id="transactionManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
	<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource"
		destroy-method="close">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://localhost:3306/ssh1" />
		<property name="username" value="root" />
		<property name="password" value="123456" />
	</bean>
	<!-- Clob 类型处理配置 BEGIN -->
	<bean id="defaultLobHandler" lazy-init="true"
		class="org.springframework.jdbc.support.lob.DefaultLobHandler" />

	<!-- hibernate 基本配置  -->
	<bean id="hibernateProperties"
		class="org.springframework.beans.factory.config.PropertiesFactoryBean">
		<property name="properties">
			<props>
				<prop key="hibernate.connection.charSet">UTF-8</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.MySQLDialect
				</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
			</props>
		</property>
	</bean>
	<bean id="BaseDaoBean" abstract="true">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
</beans>

 

详细的代码可以仔细查看附件中的具体代码。

说明: 仔细的读者可以发现我的附件的实际路径下比贴图中多出两个文件UserDaoBean  UserServiceBean,这两个文件没有用,自行删掉即可。

 

这里无法上传大于10M的,只好贴出csdn的地址了:

附件地址如下:

http://download.youkuaiyun.com/source/3008239
 

 


 

欢迎使用“可调增益放大器 Multisim”设计资源包!本资源专为电子爱好者、学生以及工程师设计,旨在展示如何在著名的电路仿真软件Multisim环境下,实现一个具有创新性的数字控制增益放大器项目。 项目概述 在这个项目中,我们通过巧妙结合模拟电路与数字逻辑,设计出一款独特且实用的放大器。该放大器的特点在于其增益可以被精确调控,并非固定不变。用户可以通过控制键,轻松地改变放大器的增益状态,使其在1到8倍之间平滑切换。每一步增益的变化都直观地通过LED数码管显示出来,为观察和调试提供了极大的便利。 技术特点 数字控制: 使用数字输入来调整模拟放大器的增益,展示了数字信号对模拟电路控制的应用。 动态增益调整: 放大器支持8级增益调节(1x至8x),满足不同应用场景的需求。 可视化的增益指示: 利用LED数码管实时显示当前的放大倍数,增强项目的交互性和实用性。 Multisim仿真环境: 所有设计均在Multisim中完成,确保了设计的仿真准确性和学习的便捷性。 使用指南 软件准备: 确保您的计算机上已安装最新版本的Multisim软件。 打开项目: 导入提供的Multisim项目文件,开始查看或修改设计。 仿真体验: 在仿真模式下测试放大器的功能,观察增益变化及LED显示是否符合预期。 实验与调整: 根据需要调整电路参数以优化性能。 实物搭建 (选做): 参考设计图,在真实硬件上复现实验。
【数据融合】【状态估计】基于KF、UKF、EKF、PF、FKF、DKF卡尔曼滤波KF、无迹卡尔曼滤波UKF、拓展卡尔曼滤波数据融合研究(Matlab代码实现)内容概要:本文围绕状态估计与数据融合技术展开,重点研究了基于卡尔曼滤波(KF)、无迹卡尔曼滤波(UKF)、扩展卡尔曼滤波(EKF)、粒子滤波(PF)、固定区间卡尔曼滤波(FKF)和分布式卡尔曼滤波(DKF)等多种滤波算法的理论与Matlab实现,涵盖了非线性系统状态估计、多源数据融合、目标跟踪及传感器优化等应用场景。文中通过Matlab代码实例演示了各类滤波方法在动态系统中的性能对比与适用条件,尤其强调在复杂噪声环境和非线性系统中的实际应用价值。; 适合人群:具备一定信号处理、控制理论基础的研究生、科研人员及从事自动化、导航、机器人、电力电子等相关领域的工程技术人员。; 使用场景及目标:①用于动态系统的状态估计与噪声抑制,如目标跟踪、无人机姿态估计、电池SOC估算等;②为科研项目提供主流滤波算法的Matlab实现参考,支持算法复现与性能对比;③辅助教学与课程设计,帮助理解滤波算法的核心原理与编程实现。; 阅读建议:建议结合Matlab代码实践操作,重点关注不同滤波算法在非线性、非高斯环境下的表现差异,建议读者按章节顺序学习,并参考文档中提供的网盘资源获取完整代码与仿真模型以加深理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值