版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关于在eclipse下搭建web项目(ibats)的一些步骤 -作者:向小千以前一直用myeclipse搭建项目,突然用eclipse,还加上用ibatis代替我心爱的hibernate,让我情何以堪啊,没办法,为了快速适应这个开发环境,我花了一天时间摸索了一下,特将我的一些步骤解说一翻,希望对你有好处。1. 安装jdk(简单的不说了)2. 安装eclipse和tomact(简单的不说了)3. 安装ibatis插件。打开eclipse,点击菜单help,选择SoftWare Updates.,点击Install.,导入,选择出来的两个,点击ok。4. 以上安装Ok后,那就开始web项目的搭建。
2、选择file-Dynamice web project(如果没有选择other-web-Dynamice web project即可)-填写项目的名称,点击finish。出现这样的框架5. 测试是否成功。在WebContent目录下添加一个index.jsp(里面加以测试数据啊亲),启动tomcat(希望之前你的服务器都搞定啊亲),如图单点击项目,后右击鼠标,选择run as-run on server-chooser an existing server-next-加载你的项目后finish。如图我的url是http:/localhost:8080/yijian_1/结果:6. 前面的是基础
3、啊,以上都行了那么我们开始在项目里写东西和配置。6-1.如图所示在java resource:str目录里建立六个基本的包。6-2.如图所示找齐这些乱起八糟的配置文件放到java resource:str目录(放到外面会出错的哦亲)。6-3.将所需要的包(很多的如数据库的,spring的。)在ebContent目录下的web-inf目录lib里。6-4.在entity包里写持久化类即javabean(User.java)代码如下package .entity;public class User private int id;private String username;private Str
4、ing password;public User(int id, String username, String password) super();this.id = id;this.username = username;this.password = password;public User() super();/ TODO Auto-generated constructor stubpublic int getId() return id;public void setId(int id) this.id = id;public String getUsername() return
5、 username;public void setUsername(String username) this.username = username;public String getPassword() return password;public void setPassword(String password) this.password = password;对应的ibatis配置如下(tb_user_SqlMap.xml) select u_id,u_name,u_password from Tb_userinsert intoTb_user(u_name,u_password)v
6、alues(#username:INTEGER#,#password:VARCHAR#)dao包里的接口(Dao.java)代码如下:package .dao;import java.util.List;public interface Dao public void add(Object object);public List findUser();daoImp包里的实现接口代码如下(DaoImp):package .daoImp;import java.util.List;import org.springframework.orm.ibatis.support.SqlMapClientD
7、aoSupport;import .dao.Dao;import .entity.User;public class DaoImp extends SqlMapClientDaoSupport implements Dao Overridepublic void add(Object object) getSqlMapClientTemplate().insert(Tb_user.adduser,object);Overridepublic List findUser() return getSqlMapClientTemplate().queryForList(Tb_user.getlist
8、);service包里的接口(Service.java)代码如下:package .service;import java.util.List;import .entity.User;public interface Service public void adduser(User user);public List findUserList();serviceImp包里实现接口的(ServiceImp.java)代码如下:package .serviceImp;import java.util.List;import com.ibatis.sqlmap.client.SqlMapClient
9、;import .dao.Dao;import .daoImp.DaoImp;import .entity.User;import .service.Service;public class ServiceImp implements Service private Dao dao;public SqlMapClient sqlMapClient;Overridepublic void adduser(User user) dao.add(user);Overridepublic List findUserList() return dao.findUser();public Dao getD
10、ao() return dao;public void setDao(Dao dao) this.dao = dao;public SqlMapClient getSqlMapClient() return sqlMapClient;public void setSqlMapClient(SqlMapClient sqlMapClient) this.sqlMapClient = sqlMapClient;Action包的实现代码(UserAction.java)如下:package .action;import java.util.List;import org.apache.struts2
11、.ServletActionContext;import .entity.User;import .service.Service;import .serviceImp.ServiceImp;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport/* * */private static final long serialVersionUID = 1L;private Service service=new ServiceImp();private User user;
12、private List list;public String addUser()service.adduser(user);return listUser();public String listUser()list=(List) service.findUserList();for (int i = 0; i list.size(); i+) user=list.get(i);System.out.println(user.getId();System.out.println(大小=+list.size();return index;public Service getService()
13、return service;public void setService(Service service) this.service = service;public User getUser() return user;public void setUser(User user) this.user = user;public List getList() return list;public void setList(List list) this.list = list;applicationContext.xml配置代码如下:com.mysql.jdbc.Driverjdbc:mys
14、ql:/localhost:3306/yijian_1rootrootibatorConfig.xml配置代码如下:Jperties配置代码如下:#mysqljdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:/localhost:3306/springjdbc.username=rootjdbc.password=rootSqlMapConfig.xml配置代码如下:Struts.xml配置代码如下:login.jspindex.jsp Web.xml配置代码如下(此文件在web-inf目录下):yijia
15、n_1login.jsporg.springframework.web.context.ContextLoaderListenercontextConfigLocationclasspath:applicationContext.xmlstruts2org.apache.struts2.dispatcher.FilterDispatcherstruts2/*6-5.在jsp的配置如下(login.jsp): Insert title herea href=UserAction!listUser显示增加(index.jsp)代码如下: Insert title here序号姓名密码$li.id$li.username$li.password(add.jsp)代码如下:Insert title hereform action=UserAction!addUser m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心脑血管疾病患者热浪用药依从性提升方案
- 心脏移植供体分配的供体心脏保护技术伦理
- 心脏微血管病变的微循环内皮修复策略
- 心脏介入术后心律失常的药物选择策略
- 心力衰竭基因编辑再生治疗新策略
- 微量元素失衡在儿童肥胖中的作用
- 微流控血管网络的灌注通量提升策略研究
- 微创电刺激术后并发症的预防与处理
- 微创手术快速康复的患者体验优势与伦理
- 微创手术POCD的炎症介质机制
- 草原补偿协议书
- 江苏省2025年普通高中学业水平合格性考试试卷英语试卷(含答案详解)
- 八年级上册数学教学工作总结(11篇)
- 职业病人员登记表
- 中国企业家投融资俱乐部
- 恩施市建筑垃圾综合利用处理厂可行性研究报告
- 高校辅导员素质能力大赛题库
- GB 3836.20-2010爆炸性环境第20部分:设备保护级别(EPL)为Ga级的设备
- 兽药营销课程资源库兽药产品策略课件
- 医院医疗欠费管理办法(医院财务管理制度)
- 宁波大学《通信原理》期末考试试题
评论
0/150
提交评论