摘要:環(huán)境配置運(yùn)行環(huán)境安裝配置數(shù)據(jù)庫(kù)下載安裝下載地址牢記安裝過程中設(shè)置的用戶的密碼安裝選擇版本的安裝配置數(shù)據(jù)庫(kù)驅(qū)動(dòng)教程前提開發(fā)環(huán)境參考環(huán)境配置文檔基礎(chǔ)知識(shí)基本語(yǔ)法協(xié)議基礎(chǔ)知識(shí)只需了解請(qǐng)求即可基礎(chǔ)的等。
**寒假的時(shí)候老師讓寫個(gè)簡(jiǎn)單的JavaEE教程給學(xué)弟or學(xué)妹看,于是寫了下面的內(nèi)容。發(fā)表到這個(gè)地方以防丟失。。。
因?yàn)閷懙臅r(shí)候用的是word,直接復(fù)制過來(lái)格式有點(diǎn)亂。。。所以不要在意細(xì)節(jié)了。。。**
Java運(yùn)行環(huán)境安裝配置
http://jingyan.baidu.com/arti...
Mysql數(shù)據(jù)庫(kù)下載安裝
下載地址:https://dev.mysql.com/get/Dow... 牢記安裝過程中設(shè)置的root用戶的密碼
Eclipse安裝
選擇JavaEE版本的Eclipse
Tomcat安裝配置
https://tomcat.apache.org/dow...
Mysql數(shù)據(jù)庫(kù)驅(qū)動(dòng)
https://dev.mysql.com/downloa...
JavaEE開發(fā)環(huán)境,參考JavaEE環(huán)境配置.docx 文檔
Java基礎(chǔ)知識(shí) jsp基本語(yǔ)法
http 協(xié)議基礎(chǔ)知識(shí) 只需了解 get post請(qǐng)求即可
基礎(chǔ)的html css js 等。能夠提交表單 展示內(nèi)容即可*
例子說(shuō)明
該教程以一步一步截圖示例,一步一步開發(fā)一個(gè)簡(jiǎn)單學(xué)生信息管理系統(tǒng)
在Eclipse中新建JavaWeb項(xiàng)目
打開Eclipse,依次選擇菜單
File -->New --> other,在彈出的窗口中選擇 Dynamic Web Project.如圖一所示。
圖一
選擇Dynamic Web Project 后,會(huì)彈出如下所示的窗口,輸入工程名稱一路下一步即可。如圖二
圖二
新建工程后,如下圖所示
圖三
運(yùn)行hello world
右擊 WebContent -->new --> jsp file 輸入文件名 index.jsp .在index.jsp 中插入 hello world
圖四
在Server中選擇 Add and Remove. 將TechExample添加Configured 中。(該步驟就是將我們的工程部署至已經(jīng)配置好的Tomcat中)
圖五
右擊Server 選擇Start ,在瀏覽器中訪問 http://localhost:8080/TechExa... 即可看到程序已經(jīng)成功運(yùn)行了。
圖六
分析需求,設(shè)計(jì)數(shù)據(jù)庫(kù)
我們需要開發(fā)一個(gè)學(xué)生信息管理系統(tǒng),其實(shí)就是在數(shù)據(jù)庫(kù)中維護(hù)學(xué)生信息的增刪改查。我們?cè)贛ysql數(shù)據(jù)庫(kù)新建 student_db .在數(shù)據(jù)庫(kù)中新建 student_info表。表結(jié)構(gòu)如下:
列名稱 列類型 備注
Id int(11)
Name varchar(255)
sex int(11) 0 待定 1 男 2 女
grade_name varchar(255)
class_name varchar(255)
attendance timestamp 入學(xué)年份
remark varchar(255) 備注信息
Sql語(yǔ)句如下
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;
添加數(shù)據(jù)庫(kù)驅(qū)動(dòng)jar包
將下載好的jar復(fù)制到 WebContent文件夾下的lib包里面。右擊mysql驅(qū)動(dòng)文件選擇Build Path點(diǎn)擊 Add To Build Path
代碼實(shí)現(xiàn)功能,直接參考代碼。代碼注釋很詳細(xì)
Java web java源代碼package命名規(guī)范
前綴是公司,組織網(wǎng)址的倒序,例如上海大學(xué) 包的前綴應(yīng)該是 cn.edu.shu 。本例中包的前綴是 org.jason
包名不同代表的意義不同
constants 靜態(tài)變量類 用戶定義一些通用的變量,便于統(tǒng)一引用修改
domain 對(duì)應(yīng)數(shù)據(jù)庫(kù)表的實(shí)體類 只有屬性以及屬性的getter setter方法
dao 操作domain的方法,一般都是執(zhí)行對(duì)數(shù)據(jù)庫(kù)的增刪改查
servlet 響應(yīng)前端請(qǐng)求(相當(dāng)于MVC框架中的控制器)
大型項(xiàng)目中,還有其他包名此處不在一一介紹
如何將源代碼導(dǎo)入到eclipse工程中
打開eclipse依次選擇菜單 File --> import 在彈出的窗口中選擇Existing Projects into Workspace
然后選擇源代碼文件夾的位置,一路下一步即可。
代碼下載鏈接: http://pan.baidu.com/s/1eSMeLwQ 密碼: xxjm
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/66797.html
摘要:有人反駁人家工作兩年,你談個(gè)球的標(biāo)準(zhǔn)。,,,,的概念不能更廣啊。附錄一個(gè)項(xiàng)目用來(lái)演示各種新特性的示例,有超過個(gè)示例程序。 這篇博客什么技術(shù)內(nèi)容都沒有,純粹是介紹JAVAEE這個(gè)寬廣的概念。 本文內(nèi)容的基于的環(huán)境是JavaEE7 起因: 起因是因?yàn)榭戳诉@個(gè)java EE兩年,目前北京在職,年后可以上班,下面有個(gè)人問: hantsy:Java EE 工程師?請(qǐng)問用過哪...
摘要:千呼萬(wàn)喚,于正式發(fā)布版本即,也就是官方推薦可以廣泛使用的版本,其中發(fā)布了包括等個(gè)新特性,讓我們一睹為快。一新特性一覽二發(fā)布計(jì)劃日期階段說(shuō)明對(duì)進(jìn)入階段的變化會(huì)應(yīng)用越來(lái)越嚴(yán)格的審查。我們需要支持以保持競(jìng)爭(zhēng)力并與最新標(biāo)準(zhǔn)保持同步。 千呼萬(wàn)喚,JDK11于2018-09-25正式發(fā)布GA版本(GA即General Availability,也就是官方推薦可以廣泛使用的版本),其中發(fā)布了包括ZG...
摘要:系列文章更新計(jì)劃列表主要對(duì)一些中常用的框架進(jìn)行簡(jiǎn)單的介紹及快速上手,外加相關(guān)資料的收集更新列表會(huì)不定期的加入新的內(nèi)容以進(jìn)行擴(kuò)充,如果你對(duì)此感興趣可以站內(nèi)聯(lián)系我。 導(dǎo)讀: 從第一次接觸Spring Boot 至今已經(jīng)有半年多了,在這期間也瀏覽了許多和Spring Boot 相關(guān)的書籍及文章,公司里面的許多項(xiàng)目也一直在使用Spring Boot。關(guān)于Spring Boot的一些看法:Spr...
閱讀 2322·2021-10-09 09:41
閱讀 3500·2021-09-13 10:34
閱讀 1994·2019-08-30 12:59
閱讀 618·2019-08-29 17:27
閱讀 1126·2019-08-29 16:07
閱讀 3027·2019-08-29 13:15
閱讀 1379·2019-08-29 13:14
閱讀 1636·2019-08-26 12:18