




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Taylor-Couette混凝实验絮凝剂残留铝的影响因素研究
- 黑龙江省农业农村现代化水平评价及优化路径研究
- miR-21-5p通过影响TAMs在肺癌进展中的作用及机制研究
- 我长大了-健康活动
- 腹泻的护理要点
- 小孩子机器人教育培训
- 工厂质量培训课件
- 预防诈骗主题班会课件
- 预防地震知识培训课件
- 火灾预防知识培训
- 酒店卫生管理自查报告和整改措施
- 安全教育培训:实现安全文明施工
- 2025至2030分布式能源行业市场深度调研及发展规划及有效策略与实施路径评估报告
- 反邪教宣讲课件
- 2025年全国统一高考英语Ⅰ卷(含答案)
- 1 感受生活中的法律 课件-道德与法治六年级上册统编版
- 股份代持及员工持股计划协议书范本
- 中医集市活动方案
- 2025年江苏省南京市中考历史试卷(含解析)
- 肿瘤随访登记培训
- 劳动仲裁内部培训
评论
0/150
提交评论