简单快捷的免费行业信息发布平台
·手机版 ·注册 ·登录 ·会员中心 ·忘了密码 ·导航 ·帮助
名站在线LOGO
·设 为 首 页
·收 藏 本 站
·新 站 登 录
网站首页
|
行业供求
|
行业产品
|
行业公司
|
站内检索
|
行业资讯
|
网站导航
|
链接交换
|
流量交换
|
网友收藏
您当前的位置: 首页 > 行业资讯

如何成为一个Java Web


发布时间:2015-09-09   资讯类别: 其它资讯   我要发布
在web开领域里头,从业慢慢增多,前段时间在社交网络上有人在我的Facebook页面上问我,“我怎么才能成为一个Java Web?”对于这个问题,答案其实并不简单。成为一个Java Web开发人员包括很多方面。我遇到过的Java程序员,可能曾是前端开发人员,也可能以前是不错的后端开发人员。

web开发入门_我是如何成为一个Java Web

所谓“前端”,我指的是众多浏览器端技术——HTML、CSS、Javascript,以及Java模板技术,如Thymeleaf、SiteMesh,或者古老的JSPs。后端开发人员有更坚实的Java、数据库(SQL和NoSQL),消息传递(JMS/AQMP)和Web服务(SOAP/REST)技能。

  你应该也知道所谓的“全栈”Java开发人员。这是个人的技能集合。一个完整的全栈应该同样胜任前端开发和后端开发的工作。这可能是难度系数一条路了,因为所涉及得技术非常多样。也许有一天,你前一秒还在jQuery调试,接下来就去性能调优Oracle数据库查询了。但是,成为一个全栈Java开发人员是需要时间和经验的。

  从哪里开始?

  对于有抱负的开发人员,技术的前景会成为压倒一切的动力。但是技术也是在不断变化发展中的。你会冒着学习的东西很快就会过时的风险吗?

  客户端技术

  我建议新手开发人员可以从基础的学起;HTML,CSS和JavaScript。这些技术是web开发的核心。而且这些技术在某种意义上说也是通用的,无论你是Java web开发人员还是Ruby Web开发人员都要用到。

  HTML

  HTML——超文本标记语言。这是用来生成网页的。你需要对HTML有一个深入的了解。在万维网初期,HTML习惯上是一个由网页服务器向浏览器提供的文件。它对静态内容非常。不会改变内容。但是,现在人们越来越倾向于动态的内容。于是,HTML不再是静态的文件,HTML开始按需生成。作为一个Java web,你得会编写如何为网页浏览器生成HTML文件的代码。你需要对HTML文档的结构有一个深刻的理解。

  CSS

  CSS——层叠样式表。这是用来显示页面样式的。它控制字体、颜色和布局。与HTML定义的是网页的内容不同,CSS定义的是当在浏览器中呈现时网页的外观。例如,你可以对桌面Web应用程序使用一套CSS规则,对移动应用程序使用另一套不同的CSS规则。相同的HTML,当渲染在浏览器上时,就有了两个完全不同的外观。

  Javascript

  Javascript——制作网页上的东西。不要将Java与Javascript混淆。虽然它们有一些语法的相似性,但这是两个完全不同的编程语言。JavaScript才能真正推动Web 2.0应用程序。通过使用Javascript,你可以根据用户的操作,动态地改变Html/CSS,提供更有视觉感受的网页给用户。

  HTTP

  HTTP(超文本传输协议)——客户端和Web服务器之间的通信。有太多的web开发人员居然对HTTP一无所知。HTTP是你必学的关键技能。尤其是当你要用AJAX工作的时候。你需要知道一个POST和一个GET之间的区别。你应该记住HTTP状态码200,301和404的含义——以及更多。作为一个Java web开发人员,你的日常工作不可避免要与HTTP打交道。

  服务器端技术

  Java

  Java——本文的问题就是如何成为一个Java web开发人员。所以,你当然得知道Java编程语言。除了Java本身,你还应该熟悉Java Servlet API。有一些Java web框架,隐藏着Java Servlet API的用法。如果出现问题,那么你需要知道幕后究竟发生了什么事情。

  JPA

  JPA——Java持久性API——使用数据库。JPA是Java传统关系数据库的标准。Hibernate是现在使用最广泛的JPA实现。作为一个Java web开发人员,你肯定要用到数据库。你要从数据库中得到内容,以显示在网页上,或从用户那里接收内容存储到数据库中。所以,Java web开发人员需要知道如何使用JPA。

  Java应用程序服务器

  Java应用程序服务器——Java web应用程序的运行时容器。Tomcat是到目前为止Java应用程序服务器。Web应用程序归档文件,又名WAR文件,有一个Java标准。这些被部署到应用程序服务器,如Tomcat,以此为你的web应用程序提供运行环境。十年以前,还流行在应用程序和应用程序服务器之间应用更复杂的耦合。然而,现在的趋势更支持应用程序和应用服务器之间的松散耦合。

  Java框架

  请注意,到目前为止,我还没有提到任何Java框架。我所描述的,都是你作为一个Java web开发人员会用到的不同技术。客户端技术完全独立于服务器端技术。Firefox不在乎,服务器运行的是Java,Python还是.Net。不过,新手开发人员似乎常常遗忘这一点。

  不使用Java框架的Java web开发也是可以的。但是这样一来,你需要额外写很多代码来处理原本框架可以为你办到的事情。这就是为什么开发Java web应用程序时,你通常会想要使用某一个框架。

  Spring框架

  Spring框架是构建web应用程序一个非常棒的工具集合。虽然没有精确的统计数据,但我看到有文章估算已有超过60%基于Java的web应用程序使用Spring。这其实也不奇怪。Spring Core有IoC容器和依赖注入。Spring MVC,是一款基于MVC的成熟又灵活的web框架。Spring Security是保护网站工具。Spring Date有助于维护持久性。Spring还有其他的项目,你可以用来构建大范围推广的应用。

  当涉及到整体框架时,真的找不到替代品代替Spring。哪怕存在着很多针对不同Spring项目的竞争技术。但是,没有单一的解决方案,能够具备Spring框架系列项目的深度和广度。在我的Spring入门在线教程上,我对主要的Spring框架项目做了一个很好的概述,并说明了如何使用它们来构建企业级应用程序。

  Grails

  Grails是建立在Spring之上的快速应用程序开发框架。它不但拥有Spring的所有内容,还借鉴了Groovy的生产力优势。我喜欢将Grails形容为用Groovy包装过的Spring。关键一点要记住的是,其背后依然是Spring。

  Grails现在越来越受到企业的欢迎。Grails的优势之一就是其出色的社区支持。

  Spring Roo

  Spring Roo是一个纯Java框架,这似乎和Grails的作用相同,不过它没有Groovy。我不是Spring Roo的的粉丝,并且我一次使用Spring Roo也不是因为市场要求。Spring Roo还没有被广泛接受。

  Play

  基于Scala的框架。虽然我还没有尝试过Play。但是现在市场上面的反响不错。所以有机会的话我会试一试。不过它目前还没有被企业中广泛采用。至少到现在为止还没有。

  JBoss Sea

  JBoss Seam可能是最接近Spring框架的替代品。JBoss Seam遵循JEE标准。JBoss Seam是一个很好的选择,具有良好的支持而被企业所接受。不过,JBoss Seam经常因为在开发和性能方面比Spring慢而饱受诟病。但是有的批评对于JBoss Seam过于苛刻了。

  结论

  成为Java web开发人员是不可能一蹴而就的。没有所谓的《21天自学成为Java web》的速成教材,也没有捷径。你需要学习和掌握很多不同的技术。而所有这些都需要时间来学习。

  成为Java web开发人员是一个非常有意义的事业。你刚入门的时候可以只专注于前端技术,也可以只专研后端技术。随着以后开发的项目增多,你就可以从这一技术领域转移到另一个技术领域。

  如果我现在作为一个Java web开发人员入门的话,我会先专注于客户端技术,因为客户端技术独立于服务器端技术。因此,等你入门了以后,你将会有更多的就业选择。此外,虽然客户端技术的薪酬通常比服务器端的低,但这会是一个良好的开端。你可以快速获得技能以便于就业,然后再转移焦点,拓宽技能集,以谋求更好的就业机会。web开发相关资料:http://www.kokojia.com/list/146.html

资讯来源:http://www.kokojia.com/article/5086.html  


友情提示:
    信息由用户自行发布,如果发现错误或不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。


当前页在本站[名站在线]7天内点击次数(点击次数为零的日期不显示):
总量  11/14             
           

信息评估: (还没有网友对该信息作出评估,你想为该信息提供第一个评估吗?) 
信息较差
信息合格
信息良好
信息优秀



其它相似链接:
maxon 284578
maxon284578 中海德福建工业设备有限公司 中海德小陈 手机微信15306912905 QQ3004995626 电话0591-83969954 只要是您想要的,我都能帮您找到!价格从优! 我们的宗旨是“用服务与真诚来换取你的信任与支持, 互惠互利,共创双赢1我公司愿与国内外各界同仁志士 竭诚合作,共创未来! 诚信是用不完的资本,信誉是打不倒的招牌 真诚服务诚信合作的垂询!!! 9C1600S KH25SCFX D3W020BNJWI2N SHLVBH262BSPP-PARKER SHLVBH2-63-BSPP-PA...

maxon 2332.908-53.276.200
maxon2332.908-53.276.200 中海德福建工业设备有限公司 中海德小陈 手机微信15306912905 QQ3004995626 电话0591-83969954 你询或不询,优惠就在那里, 只愿得一人询,长久合作下去。 我不愿错过你…… 每次特价的存在,都是为您! 各品牌DCS,PLC备件,工业机器人系统备件 优质的正品 真实的折扣 不能再低了,狂买狂送,人人都有!!!!!! 品质保证质量可靠确保正品确保低价 现货多多惊喜多多立马下手人人都有 备注欧美进口备...

树枝粉碎机在不同生产过程中发挥着不同作用
树枝粉碎机设备是将将锤片粉碎和原木切削结合,兼并了两种机器的功能特性。使机器的功能更加强大,应用范围广。主要用途木材、树枝、秸秆、竹竿的切片粉碎。 树枝粉碎机设备粉碎以后的物料可以直接喷到土壤表层,作为土壤的养料,经过自然沤肥,为土壤环境改善做出了贡献,因此,粉碎以后的小树枝可以直接还田,给土壤做养料。树枝粉碎机设备粉碎以后的物料还可以作为有机肥料、食用菌培养基、造纸、生物质燃料、高密度板、刨花...

maxon 284597
maxon284597 中海德福建工业设备有限公司 中海德小陈 手机微信15306912905 QQ3004995626 电话0591-83969954 金杯银杯不如客户的口“碑”! 随着工控行业网络建设的不断深入,“与客户共创成功”的经营理念更为重要, 这项工作做得成功与否,将直接影响到客户对我们的信任和满意, 对于现在这个价格战嚣张的年代,我们也一直坚持在走产品品质路线, 很多客户跟我们合作了,认可我们的质量,我们帮助客户赢得了订单, 同时客户也给我们...

NIPXI-4071
国外直接采购,原装行货,价格优惠,售后保修,型号齐全,优势库存,电话查询! corporatename福州卓凯电子科技有限公司person张经理 Telephone18859151762微信同号QQ号1994404299 畅销品牌 美国FOXBOROTRICONEX、系统、IA系列板卡! AB全系列PLC板卡! HoneywellTDC、ESD、QCS、S9000、FCS、系列板卡! DANAHER伺服! 罗斯蒙特RS系统 KOLLMORGEN伺服驱动! 丹佛斯变频与驱动! 德国力士乐伺服电机系统板卡、 GEFanuc伺服...




相关评论:  
(欢迎网友发表评论,请注意网络文明)
(不支持 HTML 显示,请勿发HTML代码)
(评论需审核后才能显示)

本站推荐:
影视推荐
网络流行新词
宠物小助手
新店网
潜瑞泵业
苏州国信集团有限公司
ABC理论!10-豆丁网
交通事故律师收费标准,交
海西商品交易所
A502 ED16-2
为您提供质量硬的硅胶按键
河南便宜的无铅松花蛋供应
一冷谷轮沈阳谷轮半封闭并
华帝天津华帝热水器售后维
模板破碎机价格,模板破碎
供应机器人减速机A97L
饶平钱东到伊宁专线直达运
上海申豪锻件制造公司
佛山市舜红电器有限公司
W27高压雷蒙磨与普通雷
唐山海港开发区输卵管上举
西门子V7.3上位机软件
流动打石子机让你的收益动
不懂技术可以开干洗店吗
在小城市投资干洗店注意事
进口汽车大连港清关环境如
_blank'>草桥玻璃门定做丰台区智能
R911251694 现
惠而浦维修北京惠而浦油烟
汽车销售顾问面试问题大全
情绪茶奶盖茶抚平你的小傲
河西区安装大型抗风卷帘门
新站登录--网站简介--流量交换--名站收藏夹--广告服务--友情链接--免责声明--联系我们--意见建议--违法举报--侵权举报
Copyright 2005-2025 名站在线[fwol.cn]版权所有 经营许可证:粤ICP备17047754号