1

**寒假的时候老师让写个简单的JavaEE教程给学弟or学妹看,于是写了下面的内容。发表到这个地方以防丢失。。。
因为写的时候用的是word,直接复制过来格式有点乱。。。所以不要在意细节了。。。**


环境配置

  1. Java运行环境安装配置
    http://jingyan.baidu.com/arti...

  2. Mysql数据库下载安装
    下载地址:https://dev.mysql.com/get/Dow... 牢记安装过程中设置的root用户的密码

  3. Eclipse安装
    选择JavaEE版本的Eclipse

  4. Tomcat安装配置
    https://tomcat.apache.org/dow...

  5. Mysql数据库驱动
    https://dev.mysql.com/downloa...

JavaEE教程

前提

  1. JavaEE开发环境,参考JavaEE环境配置.docx 文档

  2. Java基础知识 jsp基本语法

  3. http 协议基础知识 只需了解 get post请求即可

  4. 基础的html css js 等。能够提交表单 展示内容即可*


例子说明
该教程以一步一步截图示例,一步一步开发一个简单学生信息管理系统


教程

  1. 在Eclipse中新建JavaWeb项目

打开Eclipse,依次选择菜单
File -->New --> other,在弹出的窗口中选择 Dynamic Web Project.如图一所示。

clipboard.png

图一
选择Dynamic Web Project 后,会弹出如下所示的窗口,输入工程名称一路下一步即可。如图二

clipboard.png

图二

新建工程后,如下图所示

clipboard.png

图三

  1. 运行hello world

右击 WebContent -->new --> jsp file 输入文件名 index.jsp .在index.jsp 中插入 hello world

clipboard.png

图四

在Server中选择 Add and Remove. 将TechExample添加Configured 中。(该步骤就是将我们的工程部署至已经配置好的Tomcat中)

clipboard.png

图五

右击Server 选择Start ,在浏览器中访问 http://localhost:8080/TechExa... 即可看到程序已经成功运行了。

clipboard.png

图六

  1. 分析需求,设计数据库
    我们需要开发一个学生信息管理系统,其实就是在数据库中维护学生信息的增删改查。我们在Mysql数据库新建 student_db .在数据库中新建 student_info表。表结构如下:

列名称 列类型 备注
Id int(11)
Name varchar(255)
sex int(11) 0 待定 1 男 2 女
grade_name varchar(255)
class_name varchar(255)
attendance timestamp 入学年份
remark varchar(255) 备注信息

Sql语句如下

DROP TABLE IF EXISTS `student_info`;
CREATE TABLE `student_info` (
  `id` int(11) NOT NULL,
  `name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `sex` int(11) DEFAULT NULL,
  `grade_name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `class_name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `attendance` timestamp NULL DEFAULT NULL,
  `remark` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  1. 添加数据库驱动jar包
    将下载好的jar复制到 WebContent文件夹下的lib包里面。右击mysql驱动文件选择Build Path点击 Add To Build Path

clipboard.png

  1. 代码实现功能,直接参考代码。代码注释很详细
    Java web java源代码package命名规范

前缀是公司,组织网址的倒序,例如上海大学 包的前缀应该是 cn.edu.shu 。本例中包的前缀是 org.jason
包名不同代表的意义不同

  • constants 静态变量类 用户定义一些通用的变量,便于统一引用修改

  • domain 对应数据库表的实体类 只有属性以及属性的getter setter方法

  • dao 操作domain的方法,一般都是执行对数据库的增删改查

  • servlet 响应前端请求(相当于MVC框架中的控制器)
    大型项目中,还有其他包名此处不在一一介绍

  1. 如何将源代码导入到eclipse工程中
    打开eclipse依次选择菜单 File --> import 在弹出的窗口中选择Existing Projects into Workspace

clipboard.png

然后选择源代码文件夹的位置,一路下一步即可。

clipboard.png

代码下载

链接: http://pan.baidu.com/s/1eSMeLwQ 密码: xxjm


JasonZhang
16 声望2 粉丝

做一个安静的、纯粹的人--旧时光的浮尘


下一篇 »
linux file hole