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)

相关文章
相关标签/搜索