java项目ssh搭建_快速搭建ssh项目

环境:oracle11g、myeclipse2014

首先在web项目中添加spring框架

6de1562bee37b2c9c74390e8df88af89.png

3758dffca202a54e67c4a03eae9822ce.png

9e1b762bbcf0a39246332f1a9b3a34ac.png

621c7bc2eb1bc880560d98b64f6d53bd.png

现在已经添加完spring框架了

0f1c50bb6bd60b57ba33b00e2cde9ba4.png

然后我们开始添加Hibernate框架

377f3565e258eee45eee810a57d6d6cc.png

f62dffaa8e6e5bc41a135118a4d7e3ec.png

06653649f994f63976fae29dc101a977.png

4118d424179c4fff1da3bcb0a2feb426.png

1b7429d7e3bd913f18e6a60837ef022d.png

到这一步Hibernate框架就添加完成了

applicationContext.xml配置文件

class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

org.hibernate.dialect.Oracle9Dialect

true

true

class="org.springframework.orm.hibernate3.HibernateTransactionManager">

然后开始配置struts2框架

89ec6bf5a0f50bf5d1e8bc9ec0ee1826.png

67c7a03047af5cf480b439f06283ce35.png

4868a15a300a5415a3f823e7e16f156b.png

到现在struts2框架也整合进来了

然后使用Hibernate的反向工程创建实体类

db71100afb58b320794a0d0f693f28ac.png

074e93a05bbea22c14f3cb470dc70bbd.png

点击finish,然后实体类就创建好了,接下来就可以开始写代码了

dao层接口

packagecom.bdqn.dao;importjava.util.List;importcom.bdqn.pojo.Emp;public interfaceEmpDao {public ListfindAll();

}

dao层实现

packagecom.bdqn.dao.impl;importjava.util.List;importorg.hibernate.SessionFactory;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.beans.factory.annotation.Qualifier;importorg.springframework.orm.hibernate3.support.HibernateDaoSupport;importorg.springframework.stereotype.Repository;importcom.bdqn.dao.EmpDao;importcom.bdqn.pojo.Emp;

@Repository("empDao")public class EmpDaoImpl extends HibernateDaoSupport implementsEmpDao {

@Autowiredpublic EmpDaoImpl(@Qualifier("sessionFactory") SessionFactory sessionFactory) {this.setSessionFactory(sessionFactory);

}publicEmpDaoImpl() {

}

@Overridepublic ListfindAll() {//TODO Auto-generated method stub

return this.getHibernateTemplate().find("from Emp");

}

}

service层接口

packagecom.bdqn.service;importjava.util.List;importcom.bdqn.pojo.Emp;public interfaceEmpService {public ListfindAll();

}

service层实现

packagecom.bdqn.service.impl;importjava.util.List;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Service;importorg.springframework.transaction.annotation.Transactional;importcom.bdqn.dao.EmpDao;importcom.bdqn.pojo.Emp;importcom.bdqn.service.EmpService;

@Service("empService")

@Transactionalpublic class EmpServiceImpl implementsEmpService {

@AutowiredprivateEmpDao empDao;publicEmpDao getEmpDao() {returnempDao;

}public voidsetEmpDao(EmpDao empDao) {this.empDao =empDao;

}

@Override

@Transactional(readOnly= true)public ListfindAll() {//TODO Auto-generated method stub

returnempDao.findAll();

}

}

Action(web):

packagecom.bdqn.web;importjava.util.List;importjava.util.Map;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Controller;importcom.bdqn.pojo.Emp;importcom.bdqn.service.EmpService;importcom.opensymphony.xwork2.ActionContext;importcom.opensymphony.xwork2.ActionSupport;

@Controllerpublic class EmpAction extendsActionSupport {

@AutowiredprivateEmpService empService;publicEmpService getEmpService() {returnempService;

}public voidsetEmpService(EmpService empService) {this.empService =empService;

}publicString execute(){

Map request = (Map) ActionContext.getContext().get("request");

List emps =empService.findAll();

request.put("emps", emps);returnSUCCESS;

}

}

struts.xml配置文件

/index.jsp

jsp页面:

String basePath= request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

My JSP 'index.jsp' starting page

${emp.ename }

到这一步恭喜,你的ssh项目搭建完了

然后部署项目发布

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值