zoukankan      html  css  js  c++  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;


    环境准备完毕。


  • 相关阅读:
    divide two numbers using + opertor
    广播
    如何计算传递进来的参数个数 ?
    如何在脚本中使用参数 ?
    shell脚本中“$?”标记的用途是什么?
    JAVA BigDecimal的相加
    【推荐】腾讯android镜像(做Android开发的得好好利用下这个网站,国内的大公司还是可以滴……)
    AndroidDevTools简介
    Android SDK代理服务器解决国内不能更新下载问题
    SugarCRM 插件介绍
  • 原文地址:https://www.cnblogs.com/james1207/p/3325173.html
Copyright © 2011-2022 走看看