版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024家具工程安装承包协议书范本
- 2024工程承包简单的合同范本
- 2024年专业厨师岗位聘用协议模板版
- 江南大学《病理学与病理生理学》2021-2022学年第一学期期末试卷
- 基于2024年度AI算法的智能家居系统开发合同2篇
- 2024全新地砖采购合同下载
- 2024工厂临时用工协议协议版B版
- 教育基金会经济合同审批单
- 暨南大学《法语口译理论与实践Ⅱ》2021-2022学年第一学期期末试卷
- 济宁学院《健美操》2021-2022学年第一学期期末试卷
- 《装配式建筑概论》课件 第5、6章 装配式钢结构建筑、装配式木结构建筑
- 《电力建设工程预算定额(2018版)》第三册 电气设备安装工程
- 河北省蔚县剪纸产业发展调查报告
- 美国RAZ分级读物目录整理
- 行政法模拟法庭剧本
- 车辆确权之诉起诉状(标准版)
- 城市绿地系统规划智慧树知到课后章节答案2023年下浙江农林大学
- 小学校本课程-家庭教育《父母平和 孩子快乐-亲子沟通的情绪管理》教学设计学情分析教材分析课后反思
- “内强素质、外树形象”心得体会
- 压力容器安全风险管控清单格式
- 中建专家论证深基坑工程专项施工方案
评论
0/150
提交评论