关于java社团应用技术的一次摸底

来源:互联网 发布:2016网络主播热唱歌曲 编辑:程序博客网 时间:2024/05/01 08:40
在51上转了一晚上,收集到一些资料,加以整理,一些生僻的死角又一次呈现
收集
require skill:
job 1.
服务端   jsp
数据访问 jdbc
前端     html, css, javascript,xml
Web2.0 technique, such as XML, AJAX, RSS, Tag

job 2.
基础: 多线程,
oo:接口,重用思想
web框架:Struts, Spring MVC, Webwork
前端: html, xml, css, dom, javascript
Spring框架: Hibernate, JDO
数据访问: JDBC
配置: MySQL

job 3.
服务端:Servlet、JSP、Struts
数据访问:JDBC
配置:sybase, xml

job 4.
基础:tcp/ip
配置:Apache、Tomcat/Resin、Oracle

job 5.
客户端: java applet, java swing
服务端: jsp, serverlet
配置:   xml

job 6.
服务端: Struts、Webwork、JSP
浏览器端:CSS、XHTML、JavaScript

job 7.
服务端:JSP、Servlet、JAVABEAN
浏览器端:html,javaScript,css
配置: oracle,mysql,sqlserver,weblogic,LINUX
框架: JSF,Struts,Spring,Hibernate


未知关键词:Spring, Hibernate, Structs, Webwork,JDO,Apache

1.Spring
解一:春天 :)
解二:Spring是指一个用于构造Java应用程序的轻量级框架的技术,我更喜欢把框架改成封装,这样听起来舒服很多(http://book.csdn.net/bookfiles/48/100481386.shtml)
解三:四不像(http://spring.jactiongroup.net/viewtopic.php?t=2435)
还有一些说法类似解二,(http://java.ccidnet.com/art/3539/20060428/533317_1.html,http://dev2dev.bea.com.cn/techdoc/20060313746.html)
看完后多有一种用新名词解释旧名词的感觉

2.Hibernate
解一:冬眠 :)
解二:类似JDBC的东东(http://www.cjsdn.net/post/view?bid=2&id=113311&sty=1&tpg=1&age=0),又是框架,java社团很热衷这种说法。
解三:是一个面向Java环境的“对象/关系”映射的一种技术,用来把对象映射到基于SQL的关系模型结构中去(http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID= 121&threadID=11258&messageID=57516),这个说法比较清晰,而且还给了很多链接,有用没就不知

3.Struts
解:是使用 servlet 和 JavaServer Pages 技术的一种 Model-View-Controller 实现。Struts 可帮助您控制 Web 项目中的变化并提高专业化水平。尽管您可能永远不会用 Struts 实现一个系统,但您可以将其中的一些思想用于您以后的 servlet 和 JSP 网页的实现中。(http://www-128.ibm.com/developerworks/cn/java/j-struts/index.html)

4.Webwork
解:WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架(http://www.maiweb.net/ask/safe/29063.html)

5.JDO
解:是Java对象持久化的新的规范,功能类似JDBC,但功能更强有点像OLEDB(http://www.cjsdn.net/post/view?age=0&bid=2&ppg=1&sty=3&id=19556&tpg=1, http://www.libelis.com/inner-index.jsp?next=jdo.html)

6.最后一问Apache(我想很多人会晕倒,好像再说联“windows”都不知道,但确实不知)
解:Apache是一个软件开发小组名称,后来被sun收购,并为sun开发了Apache服务器,相当于windows中的IIS,当然,只能发布静态页面,其中Tomcat是Apache的一部分,主要用于处理Servlet和jsp的页面,当遇到jsp和servlet的时候他要把jsp交给tomcat来处理,tomcat通过jdk把jsp编译成servlet,再通过jdk来执行servlet。


整理
关键词
基础:通信协议(tcp/ip), 并发(多线程)
服务端:Servlet,JSP,JAVABEAN
浏览器端: html,css,javascript,dom,java applet,XHTML,xml
客户端:java swing
数据访问: Hibernate,JDO,JDBC
模式:Struts,Spring MVC,Webwork
配置:MySQL,sybase,xml,Apache,Tomcat/Resin,Oracle,sqlserver,weblogic,LINUX

这里关于模式得提一下,就是其中都提到了MVC模式,看来移植性,重用性在java社区中也是一个永恒的话题,作为一个新手如果要进入java的网络阵营,并有一个良好的发展路线,首先应熟悉基础部分的东西,作为一个计算机科学的应用分支,当然离不开理论的支持,然后就是铺天盖地的术语,服务端(Servlet,JSP,JAVABEAN),浏览器端(html,css,javascript,dom,java applet,XHTML,xml),客户端(java swing),数据访问(Hibernate,JDO,JDBC)。在这过程中,相应的环境配置当然要熟悉,各种各样的数据库,操作系统,浏览器...汗(java程序员不容易啊),最后在有了无数行的代码经验后,开始研究代码的重用性移植性问题,也就是上面提到的模式MVC及相关实现(Struts,Spring MVC,Webwork)
 


原创粉丝点击