web開發流程(傳智播客-方立勳老師)

1.搭建開發環境
1.1 導入項目所需的開發包
dom4j-1.6.1.jar
jaxen-1.1-beta-6.jar
commons-beanutils-1.8.0.jar
commons-logging.jar
jstl.jar
standard.jar

1.2 建立程序的包名
cn.itcast.domain
cn.itcast.dao
cn.itcast.dao.impl
cn.itcast.service
cn.itcast.service.impl
cn.itcast.web.controller (處理請求的Servlet)
cn.itcast.web.UI (user interface)(放爲用戶提供用戶界面的servlet)
cn.itcast.utils
junit.test

在web-inf\jsp目錄,保存jsp頁面

1.3 在類目錄下面,建立用於保存用戶數據的xml文件(users.xml)


二、開發實體user
private String id;
private String username;
private String password;
private String email;
private Date birthday;

三、開發dao
3.1 開發UserDaoXmlImpl
public void add(User user)
public User find(String username)
public User find(String username,String password)

3.2 抽取接口

3.3 開發工具類: XmlUtils
3.4 開發測試類web


四、開發service(service 對web層提供全部的業務服務)
4.1 開發BusinessService
public void registerUser(User user) throws UserExistException
public User loginUser(String username,String password);


五、開發web層
5.1 開發註冊
5.1.1 寫一個RegisterUIServlet爲用戶提供註冊界面,它收到請求,跳到register.jsp
5.1.2 寫register.jsp
5.1.3 register.jsp提交請求,交給RegisterServlet處理
5.1.4 寫RegisterServlet
1.設計用於校驗表單數據RegisterFormbean
二、寫WebUtils工具類,封裝請求數據到formbean中
三、若是校驗失敗跳回到register.jsp,並回顯錯誤信息
四、若是校驗經過,調用service向數據庫中註冊用戶

5.2 開發登錄
5.2.1 寫一個LoginUIServlet爲用戶提供註冊界面,它收到請求,跳到login.jsp
5.2.2 login.jsp提交給LoginServlet處理登錄請求

數據庫

相關文章
相關標籤/搜索