




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京市政府投资建设项目委托代建合同5篇
- 2025年机动车的质押借款合同5篇
- 2025年度高品质育儿嫂住家服务劳动合同
- 药品集中招标采购协议书7篇
- 2025年度独立二手房买卖中介免除合同
- 二零二五年度航空航天材料加工承包合同终止及环保责任协议
- 二零二五年度生态居住区个人车位租赁与维护管理协议
- 2025年度特色饮品餐馆承包运营协议
- 二零二五年度现代农业作物损害赔偿与农业金融服务合同
- 2025年度足浴店养生足浴中心合伙经营合同
- 幼儿游戏活动指导第二版全套教学课件
- 大学生就业指导实用教程:就业权益与法律保障
- 基于主题意义探究的小学英语单元整体作业设计 论文
- 新概念英语第2册课文word版
- 教师教学质量评估表(自评互评生评表)
- 重庆自然博物馆
- 外科护理(高职护理专业)PPT完整全套教学课件
- 输血与创伤性凝血病
- 消化科临床重点专科
- 人工挖孔桩爆破技术方案
- 2023年牡丹江大学单招面试题库及答案解析
评论
0/150
提交评论