搭建ssh框架项目(一)

一、创建web项目

二、导入jar包

三、创建数据库(MySQL)

四、建立javaBean对象(ElecText.java),属于持久层对象(PO对象)

package com.cppdy.ssh.domain;

import java.util.Date;

/**
 *
 * PO持久层对象,对应数据库表Elec_Text
 *
 */

@SuppressWarnings("serial")
public class ElecText implements java.io.Serializable{

    private String textID;
    private String textName;
    private Date textDate;
    private String textRemark;

    public String getTextID() {
        return textID;
    }
    public void setTextID(String textID) {
        this.textID = textID;
    }
    public String getTextName() {
        return textName;
    }
    public void setTextName(String textName) {
        this.textName = textName;
    }
    public Date getTextDate() {
        return textDate;
    }
    public void setTextDate(Date textDate) {
        this.textDate = textDate;
    }
    public String getTextRemark() {
        return textRemark;
    }
    public void setTextRemark(String textRemark) {
        this.textRemark = textRemark;
    }

}

ElecText.java

五、创建映射文件(ElecText.hbm.xml),建立PO对象与数据库表Elec_Text的关联关系

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="com.cppdy.ssh.domain.ElecText" table="Elec_Text">
        <id name="textID" type="string">
            <column name="textID" sql-type="varchar(50)" not-null="true"/>
            <generator class="uuid"/>
        </id>
        <property name="textName" type="string">
            <column name="textName" sql-type="varchar(50)"/>
        </property>
        <property name="textDate" type="date">
            <column name="textDate" length="50"/>
        </property>
        <property name="textRemark" type="string">
            <column name="textRemark" sql-type="varchar(500)"/>
        </property>
    </class>
</hibernate-mapping>

ElecText.hbm.xml

六、创建hibernate.cfg.xml文件,配置连接数据库的信息

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <!-- 数据库用户名 -->
        <property name="hibernate.connection.username">root</property>
        <!-- 数据库密码 -->
        <property name="hibernate.connection.password">root</property>
        <!-- 数据库驱动 -->
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <!-- 数据库连接地址 -->
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/ssh</property>
        <!-- 配置方言 -->
        <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
        <!-- 无表自动创建,有表自动追加数据 -->
        <property name="hibernate.hbm2ddl.auto">update</property>
        <!-- 显示sql语句 -->
        <property name="hibernate.show_sql">true</property>
        <!-- 映射文件 -->
        <mapping resource="com/cppdy/ssh/domain/ElecText.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

hibernate.cfg.xml

七、创建测试类(TestHibernate.java)

package junit;

import java.util.Date;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import com.cppdy.ssh.domain.ElecText;

public class TestHibernate {

    @Test
    public void testElecText(){
        Configuration config = new Configuration();
        config.configure();
        //创建sessionFactory对象
        SessionFactory sf = config.buildSessionFactory();
        //打开session,操作数据库
        Session session = sf.openSession();
        //开启事务
        Transaction tr = session.beginTransaction();
        //实例化ElecText对象,添加数据,执行保存操作
        ElecText elecText = new ElecText();
        elecText.setTextName("测试Hibernate名称");
        elecText.setTextDate(new Date());
        elecText.setTextRemark("测试Hibernate备注");
        //保存
        session.save(elecText);
        //提交事务
        tr.commit();
        session.close();
    }

}

TestHibernate.java

八、数据库自动创建表并添加数据

项目结构:

原文地址:https://www.cnblogs.com/cppdy/p/9846517.html

时间: 2024-08-08 13:17:49

搭建ssh框架项目(一)的相关文章

搭建ssh框架项目(四)

一.创建控制层 (1)创建VO值对象,对应页面表单的属性值 package com.cppdy.ssh.web.form; /** * VO值对象,对应页面表单的属性值 * VO对象与PO对象的关系: * 相同点:都是javabean * 不同点:PO对象中的属性关联数据库的字段 * VO对象中的属性可以随意增加.修改.删除,对应的页面表单属性 * */ @SuppressWarnings("serial") public class ElecTextForm implements j

Java之基于Eclipse搭建SSH框架(下)

在上篇博客里,我简介了Tomcat滴配置与Struts2滴搭建,假设对这个还不会滴童鞋去看一下我滴上篇博客<Java之基于Eclipse搭建SSH框架(上)>.今天我们接着上篇博客滴内容.继续搭建我们滴SSH框架. (一)在上篇博客滴基础上整合Spring: 首先我们把Spring所须要的jar(上篇博客有),拷贝到WebContent下的WEB-INF下的lib里面. 其次在src下创建名为:applicationContext.xml文件.(有些人提示在WEB-INF下创建)个人建议:在s

用MyEclipse搭建SSH框架(Struts2 Spring Hibernate)

1.new一个web project. 2.右键项目,为项目添加Struts支持. 点击Finish.src目录下多了struts.xml配置文件. 3.使用MyEclipse DataBase Explorer建立数据源. new一个数据源.填入数据源信息. 点击test Driver,如果成功显示: 点击OK,点击Finish. 4.为项目添加Spring支持. 选择五个包,之后JAR Library Installation为如下图. 点击Next. 默认点击Finish. 5.为项目添加

rapid-framework脚手架快速搭建springMVC框架项目

rapid-framework介绍:   一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+hibernate各个组件组装好在一起,并对struts及struts2进行改造,提供零配置编程,并内置一个强大的代码生成器及模板文件,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面.  整个项目

[JavaEE] SSH框架笔记_eclipse搭建SSH框架详解

SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题.下面我介绍一下SSH框架搭建的全过程. 第一步:准备工作. 下载好eclipse,Struts2,Spring,Hibernate. 1.eclipse:eclipse下载的时候建议下载JavaEE版的eclipse. 当然你也可以下载eclipse-SDK.(下载eclipse-SDK需要下载Web,Tomcat等plugins) 2.Struts2:http://struts.apache.org/downloa

eclipse Indigo搭建SSH框架详解

SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题.下面我介绍一下SSH框架搭建的全过程. 第一步:准备工作.   下载好eclipse,Struts2,Spring,Hibernate.   1.eclipse:eclipse下载的时候建议下载JavaEE版的eclipse.                 当然你也可以下载eclipse-SDK.(下载eclipse-SDK需要下载Web,Tomcat等plugins)   2.Struts2:http://str

用户登录注册之搭建ssh框架

用户登录注册之搭建ssh框架 第一步 导入jar包 第二步 搭建struts2环境 (1)创建action(继承actionnsuport),创建struts.xml配置文件,配置action public class UserAction extends ActionSupport{} <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache So

MeEclipse搭建SSH框架之———大体框架

必备:MyEclipse软件,SSH需要的jar包,数据库,连接数据库的驱动jar包 先搭建大体框架,再加别的东西,要不都不知道哪里错了 一.新建web项目 MyEclipse左边右键--->New--->Web Project---->输入项目名--->选择Java EE 版本(建议不低于5.0)--->Finish 二.导入项目需要的jar包到WEB-INF下的lib包(web项目不用build path) 三.给项目添加struts2支持 1.点击项目名右键--->

用Eclipse搭建ssh框架

问:ssh是哪三大框架,以及他们的作用是什么? 答:分别是struts,spring,hibernate. struts的作用是:是web层,其核心是mvc模式,他可以自动获取参数,自动类型转换,自动页面跳转(将业务接口返回的结果包装起来发送给指定的视图,并由视图完成处理结果的展现),还有一个就是做一些简单的校验或者是国际化工作. spring的作用是:是业务层,采用IOC和AOP,是用于项目解耦. hibernate的作用是:数据库的封装 事先需要做的准备工作: 1.安装jdk,这里就不多说了