(1)创建表空间、用户、用户授权
--1.创建表空间
create tablespace sunny01
datafile 'c:/sunny01.dbf' size 10m
autoextend on next 10m;--2.创建用户
create user tiger
identified by tiger
default tablespace sunny01--3.给用户授权
grant dba to tiger
(2)产品表描述
(3)建表语句
--4.建表语句
CREATE TABLE product(
id int PRIMARY KEY,
productNum VARCHAR2(50) NOT NULL UNIQUE,
productName VARCHAR2(50),
cityName VARCHAR2(50),
DepartureTime date,
productPrice NUMERIC(8,2),
productDesc VARCHAR2(500),
productStatus INT
);-- Create sequence
create sequence SEQ_PRODUCT
minvalue 1
maxvalue 999999999
start with 1
increment by 1
cache 10;--使用tiger用户登录,密码为tiger
select * from product for update
1.2.1 ssm-main父项目
创建maven项目、添加依赖
4.0.0
com.sunny
ssm-main
pom
1.0-SNAPSHOT
ssm-domain
ssm-dao
ssm-web
ssm-service01
5.0.2.RELEASE
1.6.8
1.2.12
1.6.6
3.4.5
5.0.1.RELEASE
1.2.3
5.1.6
org.aspectj
aspectjweaver
${spring.aspectj}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-orm
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-core
${spring.version}
org.springframework
spring-test
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-tx
${spring.version}
junit
junit
4.12
test
com.oracle
ojdbc14
10.2.0.4.0
javax.servlet
javax.servlet-api
3.1.0
provided
javax.servlet.jsp
jsp-api
2.0
provided
jstl
jstl
1.2
log4j
log4j
${log4j.version}
org.slf4j
slf4j-api
${slf4j.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
1.3.0
com.alibaba
druid
1.1.10
com.github.pagehelper
pagehelper
5.1.2
org.springframework.security
spring-security-web
${spring.security.version}
org.springframework.security
spring-security-config
${spring.security.version}
org.springframework.security
spring-security-core
${spring.security.version}
org.springframework.security
spring-security-taglibs
${spring.security.version}
javax.annotation
jsr250-api
1.0
com.github.pagehelper
pagehelper
5.1.4
1.2.2 do-main子项目
创建项目、添加依赖、实体类
1.2.3 ssm-dao
(1)创建项目、添加依赖
@Select("select * from product")
1.2.4 ssm-service
(1)创建项目、添加依赖
1.2.5 ssm-web
(1)创建项目、添加依赖
ssm_pages
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:applicationContext.xml
dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springMVC.xml
1
dispatcherServlet
/
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
characterEncodingFilter
/*
springSecurityFilterChain
org.springframework.web.filter.DelegatingFilterProxy
springSecurityFilterChain
/*
(3)jdbc.properties
jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.188.3:1521:orcl
jdbc.username=tiger
jdbc.password=tiger
jdbc.initialSize=3
jdbc.maxActive=10
(4)applicationContext.xml
oracle
true
(5)SpringMVC.xml
(6)spring-security.xml
(7)log4j.properties
# Set root category priority to INFO and its only appender to CONSOLE.
#log4j.rootCategory=INFO, CONSOLE debug info warn error fatal
log4j.rootCategory=debug, CONSOLE, LOGFILE
# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=d:\axis.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
启动OK,说明SSM整合基本完成。
注:产品订单的基本操作见下一篇博文