`

SSH(JFIS)

 
阅读更多
applicationContext.xml(树叶或白菜)
<?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.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</property>
<property name="url">
<!-- value中间不能有空格-->
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DB_Wuliu</value>
</property>
<property name="username">
<value>sa</value>
</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.SQLServerDialect
</prop>
<prop key="hibernate.show_sql">
true
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/Lianxi.hbm.xml</value>
<value>com/Luser.hbm.xml</value>
</list>
</property>
</bean>
<bean id="LuserDAO" class="com.LuserDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<!-- struts中action的配置。"iuser"为UserAction类中声明的接口变量,"LuserDAO"为接口的实现类-->
<bean name="/user"
class="com.struts.action.UserAction">
<property name="iuser">
<ref bean="LuserDAO"/>
</property>
</bean>
</beans>
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="userForm" type="com.struts.form.UserForm" />
<form-bean name="lianxirenForm" type="com.struts.form.LianxirenForm" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<!--type属性里写代理类-->
<action
attribute="userForm"
input="/user.jsp"
name="userForm"
parameter="method"
path="/user"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="user" path="/user.jsp" />
</action>
</action-mappings>
<!--需要加插件-->
<message-resources parameter="com.struts.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
</struts-config>
一个DAO
package com.hp.hibernate.bean;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.LockMode;
import org.springframework.context.ApplicationContext;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.hp.struts.dao.IPlacard;
publicclass DbPlacardDAO extends HibernateDaoSupport implements IPlacard {
protectedvoid initDao() {
// do nothing
}
// save
publicvoid hp_sava(DbPlacard dbplacard) {
getHibernateTemplate().save(dbplacard);
}
// selectAll
public List hp_findAll() {
List list = getHibernateTemplate().find("from DbPlacard");
return list;
}
// delete by Id
publicvoid hp_delete(DbPlacard dbplacard) {
getHibernateTemplate().delete(dbplacard);
}
// update by Id
publicvoid hp_update(DbPlacard dbplacard) {
getHibernateTemplate().update(dbplacard);
}
// select by Id
public DbPlacard hp_findById(Integer id) {
DbPlacard placard = (DbPlacard) (getHibernateTemplate().get(
"com.hp.hibernate.bean.DbPlacard", id));
return placard;
}
}
Junit测试
package com.bean;
import java.util.List;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import junit.framework.TestCase;
publicclass BUserDAOTest extends TestCase {
ApplicationContext ctx = new FileSystemXmlApplicationContext("src/applicationContext.xml");
//实例化一个接口对象
IUser dao = (IUser)ctx.getBean("BUserDAO");
publicvoid testSelectAll() {
List list;
list = dao.selectAll();
System.out.println(list.size());
}
}
模糊查询
public List powerFuzzyQuery(String powerName) {
List list = getHibernateTemplate().find(
"from jfis.bean.JfisPowerSys where powerName like ?","%" + powerName + "%");
return list;
}
分享到:
评论

相关推荐

    【大厂面试专栏】一份Java程序员需要的技术指南,这里有面试题、系统架构

    【大厂面试专栏】一份Java程序员需要的技术指南,这里有面试题、系统架构、职场锦囊、主流中间件等,让你成为更牛的自己!_technology-talk

    flashocc-QAT-PTQ.zip

    flashocc-QAT-PTQ.zip

    大连理工大学城市学院在四川2020-2024各专业最低录取分数及位次表.pdf

    那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    川北医学院在四川2020-2024各专业最低录取分数及位次表.pdf

    那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    黑河学院在四川2020-2024各专业最低录取分数及位次表.pdf

    那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    西安邮电大学在四川2020-2024各专业最低录取分数及位次表.pdf

    那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    【光学】基于matlab两列单色平面波+合成【含Matlab源码 9007期】.zip

    CSDN海神之光上传的全部代码均可运行,亲测可用,尽我所能,为你服务; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,可私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、物理应用 仿真:导航、地震、电磁、电路、电能、机械、工业控制、水位控制、直流电机、平面电磁波、管道瞬变流、刚度计算 光学:光栅、杨氏双缝、单缝、多缝、圆孔、矩孔衍射、夫琅禾费、干涉、拉盖尔高斯、光束、光波、涡旋 定位问题:chan、taylor、RSSI、music、卡尔曼滤波UWB 气动学:弹道、气体扩散、龙格库弹道 运动学:倒立摆、泊车 天体学:卫星轨道、姿态 船舶:控制、运动 电磁学:电场分布、电偶极子、永磁同步、变压器

    文件比较工具、文件夹比较工具、linux、ubuntu、linx麒麟等免费使用多日

    文件比较工具、文件夹比较工具、linux、ubuntu、linx麒麟等免费使用多日

    Spire.XLS是一个基于.NET的组件,使用它我们可以创建Excel文件

    Spire.XLS是一个基于.NET的组件,使用它我们可以创建Excel文件,编辑已有的Excel并且可以转换Excel文件.zip

    【Unity完整游戏模板】Downhill Ride 轻松开发极限运动或竞速类的下坡滑行游戏

    文件名:Downhill Ride - Game Template 2020 LTS v1.2.3.unitypackage Downhill Ride - Game Template (2020 LTS) 是一个为 Unity 2020 LTS 版本开发的完整游戏模板,主要适用于开发极限运动或竞速类的下坡滑行游戏。这个模板专为快速原型设计和项目开发而打造,提供了关键功能和资源,帮助开发者轻松实现类似下坡竞速的游戏项目。 主要特点: 完整的游戏框架: 该模板包含基础的游戏逻辑,允许玩家通过控制角色在下坡道上滑行或骑行,避开障碍物并尽可能快速完成赛道。 物理与控制系统: 内置的物理引擎和角色控制器已经经过优化,可以实现平滑的下坡滑行体验,提供真实感十足的物理效果。 多种关卡支持: 模板支持多个关卡设计,开发者可以根据需要扩展或自定义不同难度的关卡。 UI 和交互设计: 包含基本的用户界面(UI)设计,带有主菜单、关卡选择、计分系统等功能,用户可以轻松扩展或定制这些 UI 元素。 优化的性能: 模板专为移动平台和桌面平台优化,确保良好的性能表现......

    Java课程设计之销售管理系统

    (1)课程设计项目简单描述 鉴于当今超市产品种类繁多,光靠人手动的登记已经不能满足一般商家的需求。我们编辑该程序帮助商家完成产品、商家信息的管理,包括产品、客户、供应商等相关信息的添加、修改、删除等功能。 (2)需求分析(或是任务分析) 1)产品类别信息管理:对客户的基本信息进行添加、修改和删除。 2)产品信息管理:对产品的基本信息进行添加、修改和删除。 3)供应商信息管理: 对供应商的基本信息进行添加、修改和删除。 4)订单信息管理:对订单的基本信 息进行添加、修改和删除。 5)统计报表:按选择日期期间,并按产品类别分组统 计订单金额,使用表格显示统计结果

    常州大学在四川2020-2024各专业最低录取分数及位次表.pdf

    那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    yolo算法-工地佩戴头盔数据集-1608张图像带标签-epi-d4clr.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

    Android System Webview(com.google.android.webvie) 125.0.6422.82

    Android System Webview(com.google.android.webvie) 125.0.6422.82 一般情况下设备可以从google play上更新,但是google play 中没有历史版本下载,所以在自己需要之后把资源上传

    VLP超低轮廓铜箔,全球前10强生产商排名及市场份额(by QYResearch).docx

    VLP超低轮廓铜箔,全球前10强生产商排名及市场份额(by QYResearch).docx

    南宁学院在四川2020-2024各专业最低录取分数及位次表.pdf

    那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    PPServ是一个Web开发集成环境,可以使用Apache,PHP,Mysql创建Web应用 -PPServ.zip

    网鼎杯PPServ是一个Web开发集成环境,可以使用Apache,PHP,Mysql创建Web应用。_PPServ.zip

    沧州交通学院在四川2020-2024各专业最低录取分数及位次表.pdf

    那些年,与你同分同位次的同学都去了哪里?全国各大学在四川2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    windows 安装包Miniconda3-py38-4.11.0-Windows-x86-64

    windows 安装包Miniconda3-py38-4.11.0-Windows-x86-64

    yolo算法-公路等级数据集-8188张图像带标签-汽车客车摩托highway-classification.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

Global site tag (gtag.js) - Google Analytics