当前位置:编程学习 > JAVA >>

Spring 3.x企业实用开发实战(1)

有关Spring的介绍这里就不赘述了,主要是学习了陈雄华版的《Spring 3.x企业应用开发实战》并做了一点笔记,以助于后期的回顾和复习。
废话不多说,直接进入主题,以下所有代码基于《Spring 3.x企业应用开发实战》一书,可能有些部分加了自己在学习过程中的一点总结和尝试。
原书的Spring版本是3.0.5,我在学习的过程中使用的是3.2.4版本,并在Tomcat 6.0和WebLogic 10.3.6上运行,有些地方可能与原书不同。使用的环境是MyEclipse 10和J2EE 6.0.
一、入门实例
1、实例的架构层次
以持久层、业务层和展现层进行组织的!实现一个用户登录实例。Step by step.对于这个实例,大家应该都很熟悉了,就不用多讲了,直接来写程序吧。
持久层:UserDao和LoginLogDao 一般情况下是跟数据库中的table是一一对应的。
业务层:UserService.
展现层:LoginController、LoginCommand和两个JSP(login.jsp和main.jsp)页面。
 
2、所需Jar包
在WebLogic服务器下可能还需将javax.servlet.jsp.jstl.jar包放入项目lib目录下。
3、准备数据库信息,这里使用的是MySQL数据库。
 
DROP DATABASE IF EXISTS sampledb;  
CREATE DATABASE sampledb DEFAULT CHARACTER SET utf8;  
USE sampledb;  
  
##用户信息表  
CREATE TABLE t_user (  
   user_id   INT AUTO_INCREMENT PRIMARY KEY,  
   user_name VARCHAR(30),  
   credits INT,  
   password  VARCHAR(32),  
   last_visit datetime,  
   last_ip  VARCHAR(23)  
)ENGINE=InnoDB;   
  
##登录日志表  
CREATE TABLE t_login_log (  
   login_log_id  INT AUTO_INCREMENT PRIMARY KEY,  
   user_id   INT,  
   ip  VARCHAR(23),  
   login_datetime datetime  
)ENGINE=InnoDB;   
  
##插入用户信息  
INSERT INTO t_user (user_name,password)   
             VALUES('admin','123456');  
COMMIT;  

 

 
环境准备完毕。
 
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,