java-easyui项目演练

1 首先写index里面的easy-ui布局(页面的上下左右中),其中的center通过类选择器定位,并通过west中设一个openTabs的方法来与第二个界面userList关联。userList的显示只能在id选择器的div-center中·

2 userList中有三个界面一个是按钮,另外两个是表单。首先布局通过div分为两层一个是按钮的层一个是dg数据表格datagrid。而表达是通过对话框dialog来显示的。

当出发按钮增加,修改,查询,和表单按钮保存会对数据库里面的数据产生影响

3 userList中的功能实现和登录窗口的功能实现是一致的,通过servlet来进行所想要的功能。所有servlet层中都有注解帮助jsp实现功能。Jsp想要实现功能就先写一个url然后在servlet中的注解里面寻找一致的 4 servlet继承了HttpServlet类通过doget和dopost来获取表单或者jsp上页面的信息。使用servlet要有vo实体层(与数据库字段一致),util工具类(连接数据库),Dao层(与数据库交互sql语句,里面的方法数量与要执行的jsp上面的功能一样。里面的返回值是要实现方法通过id来进行增删改还是要对数据库中的字段做什么改变影响到的字段来定。一般有初始化User的Dao的实现层的增加和修改返回的是flag而通过id的返回值查询和删除返回的则是user)

5 serive层业务逻辑层中的参数和Dao中接口的参数是一一对应的但是定方法名是通过表单上出发的按钮功能名定义的。在service实现层中通过调用Dao层的方法 ud.xxx。(返回值DaoImpl层的返回值最好与ServiceImpl层的返回值相同。但是因为List list =ud.findAllUserInfo(page, rows);与List lists = us.findAllUserInfo(page, rows);已经把返回值拿到了)

6 servlet中没有返回值是每个方法定义一个返回值来接受us service层中的返回值boolean flag = us.saveUserInfo。通过if来进行

if(mapdata!=null) if(flag)而if里面的参数就是用来进行表单值的显示通过jsp中的回调函数function(user) User user = new User();

UserService us = new UserServiceImpl();

user = us.queryUserByIdInfo(Integer.parseInt(id));

if(user!=null)

一般出错是在UserDaoImpl里面的sql语句和userList里面的#一级../还有括号问题

Index.jsp

<%@ page language=\ contentType=\8\

pageEncoding=\%>

Insert title here

访问次数<%=application.getAttribute(\) %>

欢迎<%=session.getAttribute(\) %>登录

1234567890

广告位