美国上市教育机构

400-111-8989

热门课程

Java培优学员作品-dessert项目安装手册

  • 发布:IT培训
  • 来源:学员作品
  • 时间:2019-06-26 16:18

1 文档概述

1.1 文档结构说明

安装环境要求: 阐述本系统的安装条件及其运行环境。

安装部署过程: 介绍本系统的安装步骤。

项目配置需求:介绍项目中配置文件的编写

数据库数据导入:项目所需数据如何导入

2 安装环境要求

2.1 软件环境要求

需要安装JDK1.8、TOMCAT 7 /Maven3.3.9/mysql/navicat

3 安装部署过程

3.1 JDK 1.8的安装及配置

3.2 Tomcat7的安装及配置

在Eclipse配置Tomcat服务器

3.3 Maven3的安装与配置

4 项目配置需求

4.1 .pom.xml所需依赖及说明:

<dependencies>

<!--spring-webmvc依赖-->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>

<version>4.3.9.RELEASE</version>

</dependency>

<!--jackson依赖-->

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-databind</artifactId>

<version>2.8.5</version>

</dependency>

<!--连接mysql数据库驱动依赖-->

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.40</version>

</dependency>

<!--阿里巴巴连接池依赖-->

<dependency>

<groupId></groupId>

<artifactId>druid</artifactId>

<version>1.1.10</version>

</dependency>

<!--mybatis依赖-->

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis</artifactId>

<version>3.4.6</version>

</dependency>

<!--mybatis-spring依赖-->

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis-spring</artifactId>

<version>1.3.2</version>

</dependency>

<!--spring-jdbc依赖-->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>4.3.9.RELEASE</version>

</dependency>

<!--测试依赖-->

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.12</version>

</dependency>

<!--日志模块依赖-->

<dependency>

<groupId>log4j</groupId>

<artifactId>log4j</artifactId>

<version>1.2.17</version>

</dependency>

<!--shiro安全框架依赖-->

<dependency>

<groupId>org.apache.shiro</groupId>

<artifactId>shiro-spring</artifactId>

<version>1.3.2</version>

</dependency>

</dependencies>

4.2 spring-configs.xml文件编写

<?xml version="1.0" encoding="UTF-8"?>

<beans default-lazy-init="true"

xmlns=""

xmlns:p=""

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context=""

xmlns:tx=""

xmlns:aop=""

xmlns:mvc=""

xmlns:util=""

xmlns:jpa=""

xsi:schemaLocation="

/spring-beans-4.3.xsd

/spring-mvc-4.3.xsd

/spring-tx-4.3.xsd

/spring-aop-4.3.xsd

/spring-util-4.3.xsd

/spring-jpa-1.3.xsd

/spring-context-4.3.xsd">

<context:component-scan base-package="com.dessert"></context:component-scan>

<import resource="classpath:spring-mvc.xml"/>

<import resource="classpath:spring-datasource.xml"/>

<import resource="classpath:spring-mybatis.xml"/>

<import resource="classpath:spring-shiro.xml"/>

</beans>

4.3 文件编写

jdbcDriver=com.mysql.jdbc.Driver

jdbcUrl=jdbc:mysql:///dessert?useUnicode=true&characterEncoding=utf-8

jdbcUser=root

jdbcPassword=

4.4 spring-datasource.xml文件编写

<?xml version="1.0" encoding="UTF-8"?>

<beans default-lazy-init="true"

xmlns=""

xmlns:p=""

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context=""

xmlns:tx=""

xmlns:aop=""

xmlns:mvc=""

xmlns:util=""

xmlns:jpa=""

xsi:schemaLocation="

/spring-beans-4.3.xsd

/spring-mvc-4.3.xsd

/spring-tx-4.3.xsd

/spring-aop-4.3.xsd

/spring-util-4.3.xsd

/spring-jpa-1.3.xsd

/spring-context-4.3.xsd">

<!-- 加载属性配置文件(此文件内部存储这访问数据库的相关信息) -->

<util:properties id="cfg" location="classpath:"></util:properties>

<!-- 配置DURUID连接池数据源对象 -->

<bean id="druid"

class=".druid.pool.DruidDataSource"

init-method="init"

destroy-method="close"

lazy-init="false">

<property name="DriverClassName" value="#{cfg.jdbcDriver}"/>

<property name="Url" value="#{cfg.jdbcUrl}"/>

<property name="Username" value="#{cfg.jdbcUser}"/>

<property name="Password" value="#{cfg.jdbcPassword}"/>

</bean>

</beans>

4.5 spring-mvc.xml文件编写

<?xml version="1.0" encoding="UTF-8"?>

<beans default-lazy-init="true"

xmlns=""

xmlns:p=""

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context=""

xmlns:tx=""

xmlns:aop=""

xmlns:mvc=""

xmlns:util=""

xmlns:jpa=""

xsi:schemaLocation="

/spring-beans-4.3.xsd

/spring-mvc-4.3.xsd

/spring-tx-4.3.xsd

/spring-aop-4.3.xsd

/spring-util-4.3.xsd

/spring-jpa-1.3.xsd

/spring-context-4.3.xsd">

<!-- 启用MVC默认配置(自动注册springMVC自带的默认配置) -->

<mvc:annotation-driven></mvc:annotation-driven>

<!-- 配置视图解析器 -->

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="Prefix" value="/WEB-INF/pages/"></property>

<property name="Suffix" value=".html"></property>

</bean>

</beans>

4.6 spring-mybatis.xml文件编写

<?xml version="1.0" encoding="UTF-8"?>

<beans default-lazy-init="true"

xmlns=""

xmlns:p=""

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context=""

xmlns:tx=""

xmlns:aop=""

xmlns:mvc=""

xmlns:util=""

xmlns:jpa=""

xsi:schemaLocation="

/spring-beans-4.3.xsd

/spring-mvc-4.3.xsd

/spring-tx-4.3.xsd

/spring-aop-4.3.xsd

/spring-util-4.3.xsd

/spring-jpa-1.3.xsd

/spring-context-4.3.xsd">

<!-- 配置SQLSessionFactoryBean,系统底层会通过此bean来创建SQLSessionFactory对象 -->

<bean id="sqlSessionFactory"

class="org.mybatis.spring.SqlSessionFactoryBean">

<property name="DataSource" ref="druid"></property>

<property name="MapperLocations" value="classpath*:mapper/sys/*Mapper.xml"></property>

</bean>

<!-- 配置MapperScanner对象(借助此对象扫描Dao接口,基于此接口创建接口的实现类对象-proxy) -->

<bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer">

<property name="basePackage" value="com.dessert.**.dao"/>

<property name="SqlSessionFactoryBeanName"

value="sqlSessionFactory"/>

</bean>

</beans>

4.7 spring-shiro.xml文件编写

<?xml version="1.0" encoding="UTF-8"?>

<beans default-lazy-init="true"

xmlns=""

xmlns:p=""

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context=""

xmlns:tx=""

xmlns:aop=""

xmlns:mvc=""

xmlns:util=""

xmlns:jpa=""

xsi:schemaLocation="

/spring-beans-4.3.xsd

/spring-mvc-4.3.xsd

/spring-tx-4.3.xsd

/spring-aop-4.3.xsd

/spring-util-4.3.xsd

/spring-jpa-1.3.xsd

/spring-context-4.3.xsd">

<!-- 配置SecurityManager对象 -->

<bean id="securityManager"

class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">

<property name="Realm" ref="shiroUserRealm"/>

</bean>

<!-- 配置ShiroFilterFactoryBean对象 -->

<bean id="shiroFilterFactory" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">

<property name="SecurityManager" ref="securityManager"></property>

<!-- 设置此项的目的是让用户进行认证登录 -->

<property name="LoginUrl" value="/"></property>

<!-- 设置请求过滤规则 -->

<property name="FilterChainDefinitionMap">

<map>

<entry key="/bower_components/**" value="anon"/><!-- anon表示允许匿名访问 -->

<entry key="/build/**" value="anon"/>

<entry key="/dist/**" value="anon"/>

<entry key="/plugins/**" value="anon"/>

<entry key="/employee/" value="anon"/>

<entry key="/" value="logout"/>

<entry key="/**" value="authc"/><!-- 必须认证 -->

</map>

</property>

</bean>

<!-- 配置bean对象的生命周期管理 -->

<bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor">

</bean>

<!-- 配置Bean对象的代理 -->

<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"

depends-on="lifecycleBeanPostProcessor">

</bean>

<!-- 配置授权属性-->

<bean class=".interceptor.AuthorizationAttributeSourceAdvisor">

<property name="SecurityManager" ref="securityManager"/>

</bean>

</beans>

4.8 文件编写

log4j.rootLogger=INFO,stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d [%-5p] %c - %m%n

.mybatis3=DEBUG

.pt=DEBUG

5 数据库数据导入

5.1 创建数据库dessert

这里要使用Navicat工具进行导入数据,首先打开Navicat工具,点击链接,输入连接名,用户名和密码,点击连接测试查看是否链接成功,链接成功直接点击下面的确定即可

5.2 创建数据库dessert

打开点击mysql邮件新建数据库,数据库名填写dessert点击确定即可

5.3 导入表数据

点击dessert邮件选择运行sql文件,点击三个点这个按钮选择dessert.sql文件,点击开始,只要显示successfully字样就成功导入所有表数据了。点开dessert数据库右键刷新就可以看到所有表数据了

项目需求:

实现后台对商品,订单,员工,客户的管理以及前端商品显示,加入购买,结算功能

商品管理:

商品添加

商品修改

商品删除

员工管理:

员工添加

员工修改

员工删除

部门管理:

部门添加

部门修改

部门产出

订单管理:

订单修改

订单删除

所用技术:

Spring、springMVC、mybatis、shiro

  • 为Ta点赞
  • 人已赞
选择城市和中心
贵州省

广西省

海南省