RESON TO DO JAVA WEB:1、JAVA WEB(企业级) 2、Android和iOS过于火爆而且不兼容css
1、JAVA WEB开发须要的知识储备html
一、 基本的网页设计语言:HTML、JavaScript、CSSjava
二、 制做动态网站:Java、JSP(servelt)jquery
三、 数据库:MySQL、SQL Server、SQL Lite、Access、Oracleweb
四、 流行的框架:MVC思想和原理——了解Struts、Spring、Hibernate的基本工做原理spring
说明:sql
一、 Java语言(简单+安全+可移植+跨平台{Android---WEB---超级计算机---游戏控制中心等})chrome
二、 JDEK(用于执行数据库SQL的Java API)数据库
三、 Servelt(服务器端的Applet,用于两端的数据交互)编程
四、 JSP(是Servelt的一个分支、充当用户界面部分;两大优点:(1)Write once,Run AnyWhere(2)可以使用Java Bean或Enterprise Java Bean {跨平台组件})
五、 Java Bean (应用组件技术、Application的一部分———处理复杂的运算和数据)
六、 主流设计思想+框架结构(EG:MVC设计模式—JSP+Servlet+JavaBean;SSH框架—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应用程序目录结构是这个:
|
下面也列出一些参考文章,你们能够作下参考,但愿全部的人都不在由于这个目录结构而纠结。
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 1、Java 面向对象编程
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)