Maven+Spring+Spring MVC+Mybatis项目实战

1.建立mysql数据库和表
建立一个学生选课管理数据库。
表:学生表、班级表、教师表、课程表、学生选课表。
逻辑关系:每个学生有一个班级;每个班级对应一个班主任教师;每个教师只能当一个班的班主任;
使用下面的sql进行建数据库,先建立学生表,插入数据(2条以上)。

use student_manager;
create TABLE student_tbl(
   STUDENT_ID         VARCHAR(255) PRIMARY KEY,  
   STUDENT_NAME       VARCHAR(100) NOT NULL,  
   STUDENT_SEX        VARCHAR(10),  
   STUDENT_BIRTHDAY   DATE,  
   CLASS_ID           VARCHAR(255)  
);


INSERT INTO STUDENT_TBL (STUDENT_ID,  
                         STUDENT_NAME,  
                         STUDENT_SEX,  
                         STUDENT_BIRTHDAY,  
                         CLASS_ID)  
  VALUES   (123456,  
            '某某某',  
            '女',  
            '1980-08-01',  
            121546  
            ) 
select * from student_tbl;
desc student_tbl;


insert into student_tbl values('111','Tom','男',DATE('2013-09-08'),'101');
insert into student_tbl values('222','小红','女',DATE('2014-02-08'),'101');
insert into student_tbl values('333','小明','男',DATE('2014-02-08'),'102');
insert into student_tbl values('444','小阳','女',DATE('2014-02-08'),'103');




创建连接MySql使用的配置文件mysql.properties。




jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/student_manager?user=root&password=limingnihao&useUnicode=true&characterEncoding=UTF-8




Maven + Spring + Spring MVC + Mybatis 开发环境:


1.搭建Maven开发环境:
   1.下载maven,安装后配置 高级-->系统变量  MAVEN_HOME:E:\Jay.He\apache-maven-3.0.5
   2. path目录中添加:.;%MAVEN_HOME%/bin;
   3. 验证Maven安装成功 :mvn -v或version
   
   
2.添加Spring和SpringMVC支持  -- web.xml


   
   
        contextConfigLocation
        classpath*:applicationContext.xml
   

    
 
   
        org.springframework.web.context.ContextLoaderListener
   

    
     
     
        org.springframework.web.util.Log4jConfigListener  
   
 
  
     
     
        CharacterEncodingFilter  
        org.springframework.web.filter.CharacterEncodingFilter  
         
            encoding  
            UTF-8  
       
 
         
            forceEncoding  
            true  
       
 
   
 
     
        CharacterEncodingFilter  
        /*  
   
 
  
     
     
        dispatcher  
        org.springframework.web.servlet.DispatcherServlet  
         
            contextConfigLocation  
            /WEB-INF/dispatcher-servlet.xml  
       
 
        1  
   
 
     
        dispatcher  
        *.do  
   
 




2. Spring的applicationContext的配置:






 
class="org.springframework.jdbc.datasource.DriverManagerDataSource">





 
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">




 






       
       
 
 
   




   
   
       
   



3.数据库连接的配置:


jdbc.properties:


jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/student_manager?user=root&password=root&useUnicode=true&characterEncoding=UTF-8


4.Spring MVC 文件dispatcher-servlet.xml的配置:


 




 







class="org.springframework.web.servlet.view.InternalResourceViewResolver">


你可能感兴趣的:(Maven)