javaee struts项目实战 javaee项目案例_javaee项目


2018年北京市普通高中高考信息管理与分析系统实战

每次做项目 数据库怎么构建? 程序怎么实现? 页面怎么展示?

第1章 项目初始化阶段

1.1 数据库阶段

1.1.1 表结构分析

数据库 :

数据库表 :

基础表

地区表


javaee struts项目实战 javaee项目案例_javaee项目_02


CREATE


学校表


javaee struts项目实战 javaee项目案例_javaee项目_03


CREATE


学科表


javaee struts项目实战 javaee项目案例_配置文件_04


CREATE


业务表

学生表


javaee struts项目实战 javaee项目案例_配置文件_05


CREATE


成绩表


javaee struts项目实战 javaee项目案例_初始化_06


CREATE


1.1.2 数据表分析

1) 一个地区有多个学校

2) 一个学校有多个学生

3) 一个学生有多个成绩

1.2 程序的初始化阶段

1.2.1 maven web项目创建

1) 创建项目

在项目视图的空白处右键单击 "new" --> "Other"


javaee struts项目实战 javaee项目案例_配置文件_07


在弹出的对话框中输入 maven 然后选择 "Maven Project" 点击 "Next >":


javaee struts项目实战 javaee项目案例_javaee struts项目实战_08


此处勾选 "Create a simple project" 选项 然后 点击 "Next"


javaee struts项目实战 javaee项目案例_javaee struts项目实战_09


在弹出的页面输入自己的 组织名称 和 项目名称 然后选择打包方式为 war 然后 点击 "Finsh" 完成项目创建


javaee struts项目实战 javaee项目案例_xml_10


项目结构如下


javaee struts项目实战 javaee项目案例_xml_11


仔细观察项目发现 maven的核心配置文件报错,这是为什么呢?

因为我们的项目是javaweb项目 但是web项目中并没有 web项目的核心配置文件 web.xml 所以此处报错

2) 解决没有web.xml问题

选择JavaEE视图


javaee struts项目实战 javaee项目案例_javaee项目_12


或者


javaee struts项目实战 javaee项目案例_javaee项目_13


都可以

切换视图后 项目就变成这样了


javaee struts项目实战 javaee项目案例_初始化_14


在项目上点击鼠标右键 选择 "Java EE Tools" 然后再选择 "Generate Deployment Descriptor Stub" 完成web.xml的添加


javaee struts项目实战 javaee项目案例_javaee struts项目实战_15


添加完成后返回JavaSE视图即可


javaee struts项目实战 javaee项目案例_配置文件_16


或者


javaee struts项目实战 javaee项目案例_javaee struts项目实战_17


3) 项目的初始化

双击 项目中的 pom.xml 打开maven的配置文件 选择 pom.xml视图方式


javaee struts项目实战 javaee项目案例_配置文件_18


在 pom.xml中添加如下配置


<


添加之后的效果


javaee struts项目实战 javaee项目案例_javaee struts项目实战_19


此处我们主要是针对项目的编码 和编译时的.java文件和.class文件使用的JDK版本进行设定,配置后之后别忘了保存

4) 更新项目

保存之后我们的项目并没有变成我们配置的1.7的jdk,所以此时需要更新项目


javaee struts项目实战 javaee项目案例_javaee struts项目实战_20


在项目上右键单击 选择 "maven" 再选择 "update Project"


javaee struts项目实战 javaee项目案例_xml_21


在弹出的页面检查是否是要更新的项目,如果没有问题直接点击"OK"即可


javaee struts项目实战 javaee项目案例_初始化_22


到此完成maven项目的初始化工作

1.2.2 jar包的管理

根据我们的项目功能我们大致可以整理一下我们都需要什么样的jar包

1. 框架jar包 : spring springMVC junit

2. 数据库操作 : dbutils c3p0 mysql-conn

3. 页面操作 : JSP Servlet JSTL

根据以上整理,我们需要将jar包导入maven的核心配置文件中


<


javaee struts项目实战 javaee项目案例_xml_23


导入完毕的效果


<


javaee struts项目实战 javaee项目案例_配置文件_24


1.2.3 各种配置文件的初始化

如何创建XML?

在配置文件的存放包


javaee struts项目实战 javaee项目案例_javaee项目_25


上右键单击 选择 "new" 然后选择 "Other"


javaee struts项目实战 javaee项目案例_配置文件_26


弹出的对话框中输入XML,然后选择 "xml File" 选项


javaee struts项目实战 javaee项目案例_初始化_27


在弹出的对话框输入XML的名称 点击 "Finish" 即可


javaee struts项目实战 javaee项目案例_javaee项目_28


Spring配置文件 applicationContext.xml 初始化

1. 创建注解bean的包扫描器

2. 创建数据源

3. 创建QueryRunner对象

Spring原版核心配置文件


<?


我们修改之后的


<?


SpringMVC 配置文件 spring-mvc 初始化

配置注解Bean的包扫描器

开启SpringMVC功能

SpringMVC原版配置文件


<?


我们修改之后的


<?


web项目 web.xml 的初始化

此处我们主要是配置web项目中如何加载spring配置文件 和 spring监听器 还有就是SpringMVC的核心servlet和字符集过滤器

web.xml的spring原版配置


<


我们修改之后的


<?


到此完成项目的初始化工作