导入界面和新建项目

发表时间:2017-05-15 17:13:15 浏览量( 18 ) 留言数( 0 )

学习目标:

1、了解Java的历史

2、为什么要学习Java语言

3、端正学习态度


学习过程:

界面一般需要由美工完成,不过这里我们并没有美工,所有html的界面设计我就直接把界面发给大家,下载地址如下,界面分为前台和后台两个部分,大家可以直接使用这些界面就可以了。

一、新建项目,导入界面和建立包结构

新建一个shop项目,新建相关的jsp页面,然后打开所有的html页面,把页面复制到项目中,我们是使用MVC三层架构,所有我们建立好相关的的包结构,如下:

attcontent/6524175e-d4ba-452e-8536-ab19fcb19761.png

二、完成javaBean和dao层类建立

包建立完成好,我们可以先把前期工作完成,导入相关的lib包,比如数据库驱动包,然后根据数据库表建立对应的javaBean,在新建对应的dao类,使用我们把数据库连接信息配置好。暂时不要实现代码,可以先把系统系统的架构先建立起来。

attcontent/2537b29b-b7c1-4ec8-969b-a766ff30c8ac.png

三、完成用户管理

项目开发计划。根据需求分析,系统分为好几个系统功能模块:分别是用户信息管理,商品信息管理,购物车管理模块,订单处理模块,我们也可以定下一个简单的计划,一个一个功能模块完成,系统慢慢也就是可以全部完成了:

第一天、完成用户信息管理

第二天、商品信息管理

第三天、购物车管理模块和订单处理模块

第四天、完成邮件发送、自适应mysql和oracle和测试等工作

那么今天我们可以先完成部分用户信息管理

1、前台登录功能

dao层的实现:

       Member login(String loginName, String password) {        Member member = getMemberByName(loginName);        (member != && member.getPasswd() != null                && member.getPasswd().equals(password)) {            member;        } {            null;        }    }        Member getMemberByName(String loginName) {        Member member = null;        getCon();        String sql = " *  member  login_name=?";        rs = exeQuery(sql, Object[] { loginName });        {            (rs.next()) {                member = Member();                member.setMemberId(rs.getInt());                member.setLoginName(rs.getString());                member.setRealName(rs.getString());                member.setPasswd(rs.getString());            }        } (SQLException e) {                        e.printStackTrace();        }        closeAll();        member;    }

2、servlet实现

   MemberServlet HttpServlet {    doGet(HttpServletRequest request, HttpServletResponse response)            ServletException, IOException {        HttpSession session = request.getSession();        MemberDao memberDao = MemberDao();        String ope = request.getParameter();        (ope == || ope.equals()) {                        String code = request.getParameter();                        (code == null                    || !code.equals(session.getAttribute()                            .toString())) {                response.sendRedirect();                return;            }                        String username = request.getParameter();            String pass = request.getParameter();            Member member = memberDao.login(username, pass);            (member == null) {                response.sendRedirect();                return;            } {                session.setAttribute(, member);                response.sendRedirect();                return;            }        } (ope.equals()) {            session.removeAttribute();            response.sendRedirect();            return;        } (ope.equals()) {        } (ope.equals()) {        } (ope.equals()) {        }    }    doPost(HttpServletRequest request, HttpServletResponse response)            ServletException, IOException {        doGet(request, response);    }}

3、修改登录页面即可:

< id= style=>< action= method=>< align=><><>用户名<></><></><><>密码<></><></><><>验证码<></><></><><> < colspan=></><><>< colspan=></></></></>