开发者学堂课程【Java Web项目实战1:注册登录、客户关系管理系统:项目框架搭建】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/39/detail/894
项目框架搭建
内容介绍
1、步骤
2、按步骤进行操作
1步骤:
1.创建空项目
2.导包:
*ComnonUtils
*commons-beanutils.jar
*commons-logging. Jar
*dom4j
3.建包
*cn.itcast.user.domain
> User
* cn.itcast.user.dao
>UserDao
* cn.itcast.user.servi
ce
> Userservice
*cn.itcast.user.web.servlet
> LoginServlet
> Registservlet4. jsp
* login.jsp
* regist.jsp
* index.jsp
4.在F盘下创建一个 users.xml 文件!
*添加根元素
*保证文件为utf-8编码!! !
按步骤进行操作:
1、创建空白项:
2、导包:
package cn.itcast.user.domain; public class User { private string username; private string password; private string verifyCode; public string getUsernare (){ return username; } pablic void setUsernae (String username){ this.username =username; public string getPassword () { return password; } public void setPassword (string password){ this.password = password; } public string getverifycode () { return verifycode; } public void setverifycode (String verifycode){ this.verifycode = verifycode; } @override public string tostring (){ return "User [username=" + username + " , password=" + +" , verifyCode=" +verifycode + "]"; } } |
package cn.itcast.user.web.servlet; import java.io.IOException; /** Userservlet层 *@author cxf * */ pablic class Loginserylet extends Httpservlet { public void doPost(HttpServletRequest request,HttpServletResponse response) throws servletException,IOException { request.setCharacterEncoding ( "utf-8");//请求编码(PosT) response.setContentType ( "text/ntml;charset=utf-8" );//响应编码 //依赖userService Userservice userService = new Userservice (); } |
案例:用户注册登录
要求:3层框架,使用验证码
1、功能分析
注册--登录
1.1 JSP 页面
Regist.jsp
注册表单:用户输入注册信息
回显错误信息:当注册失败时,显示错误信息
Login.jsp
登录表单:用户输入登录信息
回显错误便利店:当登录失败时,显示错误信息
<%@page language="java" import=java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <! DOCTYPE HTML PUBLIC "-//w3C//DTD HTML4.01 Transitiona1//EN"> <html> <head> <title>My JSP 'login.jsp' starting page</title> <meta http-equiv= "pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyvord1,keyword2,keyvord3"> <meta http-equiv="description" content="This is my page"> <!-- <link xel="s5ylesheee" type="text/css" axef="styles.css"> --> </ head> <body> This is my JsP page. <br> </ body> |