JavaWeb工作流程
JavaWeb程序开发的流程说明
普通java程序工作流程
Java源程序文件
编译Java文件*.class文件通过JVM执行结果输出HTTP工作流程
请求并建立连接web服务器客户端发送Http请求回送Http响应断开连接端静态Html页面工作流程
建立连接web服务器端客户端请求下载Html返回Html文档断开连接Applet的工作流程
Applet源程序编译*.class文件响应并执行请求浏览器Servlet工作流程
JSp工作流程
Cookie的工作流程
Cookie存储
接收cookie并保存再次请求web客户端浏览器请求页面Http响应头包含cookie信息再次发送请求通过cookie返回上次状态服务器Session的工作流程
Cookie存储sessionID的值sessionI客户端浏览器请求页面Http响应头包含cookie信息再次发送请求通过cookie返回上次状态服务器再次访问时根据cookie查找读取会话信息访问后存储
接收cookie并保存再次请求webSessionID文档
扩展阅读:java web 流程
但是现在我想可能不行了,今天公司突然有变,哎说起来我也真够惨的,不讲这些不高兴的事了.说点正经的,今天我所写的内容可以对每个有志从事JAVAWEB开发程序员都有很大的帮助,今天我会详细地把学习JAVAWEB会用到的几乎所以的知识块,这些知识块比较多,主要是给大家指明以后你可能会学到的知识有哪些,不过比较多,但是你们也不用担心,慢慢的学,也并不是所以的全部都要掌握,但是最起码要有所了解。就拿自己而言吧,学习JAVAWEB开发顺序是:1.初学JAVA者学些C语言做基础2.网页三剑客:DreamWeaverFireWorks(orPhotoShop)Flash;
对于JAVA程序员来说上面的不一定非要学,但如果你想做一个JAVAWEB开发程序员你最少要会html语言,这是最基本的当然如果你会一些Div+Css样式更好3.数据库(mysql,SQLServer,Oracle等等),这些数据库中你至少要会一种数据库,
平时在学校的话一般都是用mysqlorSQLServer,其原理基本相似,只要会一个其他的都差不多4.linux操作系统,如果学校不教的话,可以不学,等工作用到了再学习,但是如果学校教授这门课程并且你想成为一句JAVA开发工程师的话那这门讲你最好用心学一下,对以后的开发会起到一定的作用(如果你的公司是linux下开发java的话)5.java这当然是相当重要的了,这是作为一个JAVAWEB开发程序员最基础的部分,也就是说WEB开发的动态代码都是用JAVA写的,即使是框架也不例外。这是一门核心知识。比较受大众喜欢的书籍:ThinkinginJava(《JAVA编程思想》)《,eclipse从入门到精通》等等。(当然这两个本书我都没看过,嘿嘿...)
6.jsp包含内容较多1>jsp语法知识2>javabean比较简单些,不是很难学
3>servlet主要是用来处理页面传递信息与数据库进行交互,可以返回一个页面(jsp页面编译后最终也转换成servlet)4>jdbc连接数据库:用jsp和数据库连接5>jstl标签标签化页面,使jsp页面不再有动态代码嵌入6>EL表达式结合jstl使用,更加方便的使页面标签化7.javascript,对于一个优秀的WEB开发程序员来讲,其javascript应该相当不错,javascript各种特效实在令人瞠目结舌8.xml文件其实这本不该拿出来单独作为一个知识,不过以后也能用的到,主要是能会编写简单的xml就行了,一定要注意其格式是什么样子的9.struts框架View层经典的MVC框架,这也是struts经久不衰的原因,现在很多人在使用的版本是1.x,不过现在已经有新的版本2.0,添加了不少新的功能初学者可以先学1.x版本,学习完后再转向2.0版本,其最主要的功能是页面转与参数传递2.0中增加了拦截器的功能
10.hibernate框架Model层主要是对数据库的操作,作为一种持久层,在数据库使用方面相当优势11.spring框架Control控制层,可以连接struts和hibernate,当然不用spring,struts也可以和hibernate,不管用了Spring更加方便管理
spring是201*年刚推出的框架,相当红火,但学起来也不是那么容易,底层主要是用java的反射机制写的,还有什么动态代理
这些java的高级特性都是jdk1.5以后才有的新特性,主要优点是控制反转和面向切面式编程,
打破了一个类必须在实例化一个对象之后才能调用其方法和属性的JAVA定律,也就是讲想使用某个类的方法和属性可以不用new生成一个对象直接使用
12.DWR框架,也就是著名的Ajxa,无动态刷新页面,全称异步javascript和xml应用:Google自动搜索建议,Google地图,Gmail,等等等等太多了。。。
目前我所学的知识已经总结的差不多了,还有一些比较偏听偏的知识我就不写了,免得给大家带来很多不必要的麻烦,如果你能掌握这些,用这些知识做两个比较像样的网站再加上你有大专或本科文凭,那么来讲找工作一定不会一件很难的事。当然想掌握上面那些也不是一件容易的事。。呵呵。。上面的那些我也只会用用,真正实在地掌握我也不精,毕竟学习时间也不是很长。需要在以后的学习过程中慢慢学习以致掌握,好了今天我之所以写这些是想给一些不明白JAVAWEB开发要学习什么知识的朋友指明一个方向,但愿你们能有所收获,到网上去找些资料吧。。网上很多,,一个一个的来慢慢学,不要灰心。相信你们能够学好学透。。。最后祝你们早日成功!以后有时间了我会再慢慢的详细讲一下每个部分有哪些重点要学。。。如果还有什么问题的话也可以留言....我会抽时间来给你们解答的......
友情提示:本文中关于《JavaWeb工作流程》给出的范例仅供您参考拓展思维使用,JavaWeb工作流程:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。