java web (j2ee)學習路線 —— 將青春交給命運

RESON TO DO JAVA WEB1JAVA WEB(企業級)  2AndroidiOS過於火爆而且不兼容css

 

 

 

1、JAVA WEB開發須要的知識儲備html

一、      基本的網頁設計語言:HTMLJavaScriptCSSjava

二、      製做動態網站:JavaJSPserveltjquery

三、      數據庫:MySQLSQL ServerSQL LiteAccessOracleweb

四、      流行的框架:MVC思想和原理——瞭解StrutsSpringHibernate的基本工做原理spring

說明:sql

一、  Java語言(簡單+安全+可移植+跨平臺{Android---WEB---超級計算機---遊戲控制中心等})chrome

二、  JDEK(用於執行數據庫SQLJava API)數據庫

三、  Servelt(服務器端的Applet,用於兩端的數據交互)編程

四、  JSP(Servelt的一個分支、充當用戶界面部分;兩大優點:(1Write onceRun AnyWhere2)可以使用Java BeanEnterprise Java Bean {跨平臺組件})

五、  Java Bean (應用組件技術、Application的一部分———處理複雜的運算和數據)

六、  主流設計思想+框架結構(EG:MVC設計模式—JSP+Servlet+JavaBeanSSH框架—SSH 爲 struts+spring+hibernate的一個集成框架

2、Java Web程序運行原理

1)(瀏覽器和Web服務器創建鏈接{TCP Socket})

2)瀏覽器發送HTTP請求(請求行;請求頭;空行;消息體)

3)服務器接受HTTP請求(狀態行;相應頭;空行;消息體)

4)服務器端關閉鏈接;客戶端解析+回發響應;頁面恢復

3、Java Web應用程序組成

    之前沒有用過maven管理過項目的依賴,最後使用上了maven,發現經過不能方式創建出來的web應用程序目錄結構基本都不同,既然每次都要到網上搜索如何創建maven管理的Web應用程序,不如本身找百度谷歌一下。

找了半天 ,感受比較好的maven管理的web應用程序目錄結構是這個:

├── pom.xml

└── src

    ├── main

    │   ├── java

    │   │   └── mygroup

    │   │       ├── controller

    │   │       │   ├── HomeController.java

    │   │       │   └── PersonController.java

    │   │       ├── dao

    │   │       │   └── PersonDao.java

    │   │       └── model

    │   │           └── Person.java

    │   ├── resources

    │   │   ├── db.properties

    │   │   ├── log4j.xml

    │   │   └── META-INF

    │   │       └── persistence.xml

    │   └── webapp

    │       ├── index.html

    │       ├── META-INF

    │       │   ├── context.xml

    │       │   └── MANIFEST.MF

    │       ├── resources

    │       │   └── css

    │       │       └── screen.css

    │       └── WEB-INF

    │           ├── spring

    │           │   ├── app

    │           │   │   ├── controllers.xml

    │           │   │   └── servlet-context.xml

    │           │   ├── db.xml

    │           │   └── root-context.xml

    │           ├── views

    │           │   ├── edit.jsp

    │           │   ├── home.jsp

    │           │   └── list.jsp

    │           └── web.xml

    └── test

        ├── java

        │   └── mygroup

        │       ├── controller

        │       │   ├── DataInitializer.java

        │       │   ├── HomeControllerTest.java

        │       │   └── PersonControllerTest.java

        │       └── dao

        │           └── PersonDaoTest.java

        └── resources

            ├── db.properties

            ├── log4j.xml

            ├── test-context.xml

            └── test-db.xml

下面也列出一些參考文章,你們能夠作下參考,但願全部的人都不在由於這個目錄結構而糾結。

j2ee項目的目錄結構

http://www.google.com.hk/search?gcx=c&sourceid=chrome&ie=UTF-8&q=the+strutcture+of+a+j2ee+project

java官方推薦的目錄結構

http://java.sun.com/blueprints/code/projectconventions.html

其餘的可參考目錄結構

http://www.servletworld.com/Servlet-Tutorials/web-application-directory-structure.html

其實只要符合基本的標準,而後在程序的deployment assembly中配置正常就沒有太大關係。

 

3、Java Web主要開發體系結構

(1)     C/S開發結構(客戶機和服務器都是計算機,兩者的角色不一樣)

(2)     B/S 開發結構

說明:C/S(B/S與其相反)優點:速度+質量  劣勢:分佈式+兼容性 +開發成本

        

1、JavaSE           1Java 面向對象編程

                        2、數據庫編程(SQL Server 

        Oracle Mysql

 

2、    HTML+css(Div+css佈局)+Javascript     

    

 

                         

3、

Java web MVC模式         Xml+Servlet+Jsp

 

 

 

4、SSH框架     

       Struts+Hibernate+Spring

        

       Ajax(jquery+ext+dw2)

相關文章
相關標籤/搜索