【Spring 3.x企业实用开发实战】

有关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;

  环境准备完毕。

posted @ 2013-10-06 09:38  豆豆逗逗  阅读(174)  评论(0编辑  收藏  举报