资讯专栏INFORMATION COLUMN

JavaEE环境配置与示例教程

AbnerMing / 1840人阅读

摘要:环境配置运行环境安装配置数据库下载安装下载地址牢记安装过程中设置的用户的密码安装选择版本的安装配置数据库驱动教程前提开发环境参考环境配置文档基础知识基本语法协议基础知识只需了解请求即可基础的等。

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

环境配置

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

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

Eclipse安装
选择JavaEE版本的Eclipse

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

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

JavaEE教程 前提

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

Java基础知识 jsp基本语法

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

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

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

教程

在Eclipse中新建JavaWeb项目

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

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

图二

新建工程后,如下图所示

图三

运行hello world

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

图四

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

图五

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

图六

分析需求,设计数据库
我们需要开发一个学生信息管理系统,其实就是在数据库中维护学生信息的增删改查。我们在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;

添加数据库驱动jar包
将下载好的jar复制到 WebContent文件夹下的lib包里面。右击mysql驱动文件选择Build Path点击 Add To Build Path

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

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

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

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

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

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

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

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

代码下载

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/66797.html

相关文章

  • JavaEE:一个宽广的概念。

    摘要:有人反驳人家工作两年,你谈个球的标准。,,,,的概念不能更广啊。附录一个项目用来演示各种新特性的示例,有超过个示例程序。 这篇博客什么技术内容都没有,纯粹是介绍JAVAEE这个宽广的概念。 本文内容的基于的环境是JavaEE7 起因: 起因是因为看了这个java EE两年,目前北京在职,年后可以上班,下面有个人问: hantsy:Java EE 工程师?请问用过哪...

    MASAILA 评论0 收藏0
  • JDK11新特性解读

    摘要:千呼万唤,于正式发布版本即,也就是官方推荐可以广泛使用的版本,其中发布了包括等个新特性,让我们一睹为快。一新特性一览二发布计划日期阶段说明对进入阶段的变化会应用越来越严格的审查。我们需要支持以保持竞争力并与最新标准保持同步。 千呼万唤,JDK11于2018-09-25正式发布GA版本(GA即General Availability,也就是官方推荐可以广泛使用的版本),其中发布了包括ZG...

    piglei 评论0 收藏0
  • Spring Boot 学习资料收集

    摘要:系列文章更新计划列表主要对一些中常用的框架进行简单的介绍及快速上手,外加相关资料的收集更新列表会不定期的加入新的内容以进行扩充,如果你对此感兴趣可以站内联系我。 导读: 从第一次接触Spring Boot 至今已经有半年多了,在这期间也浏览了许多和Spring Boot 相关的书籍及文章,公司里面的许多项目也一直在使用Spring Boot。关于Spring Boot的一些看法:Spr...

    mmy123456 评论0 收藏0

发表评论

0条评论

AbnerMing

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<