在Java中构建Web应用程序需要学习什么?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Java中构建Web应用程序需要学习什么?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2382字,纯文字阅读大概需要4分钟。
内容图文
![在Java中构建Web应用程序需要学习什么?](/upload/InfoBanner/zyjiaocheng/754/900aeefc315d4809ae12e697b0005b2b.jpg)
我已经做了一段时间的PHP / MySQL Web开发,而且我很有能力.然而,最近我学会了Java并爱上了它,我现在真的想做更多的Java工作.
我的第一次机会是需要构建一个web 2.0ish Web应用程序的客户端,他同意让我使用我想要的任何东西,包括Java.但是,我没有做任何网络开发.在Java之前,我只浏览了official Java tutorial,了解了一些applets并构建了一个2D pacman游戏,并在Google Web Toolkit做了一些简单的工作.
我需要在接下来的2-3天内开始使用这个项目,所以我没有太多时间阅读有关该主题的长篇书.这是我到目前为止所学到的:
>在我的开发机器上设置Tomcat以使用Eclipse
>了解servlet的基础知识,doPost(),doGet()和init()方法等
>构建一个显示HTML页面的迷你MVC应用程序,让您从下拉列表中选择一些内容,当您点击提交时,它会通过doPost()函数中的request.getParameter()检索您提交的值,然后转发到JSP显示您选择的值的页面.
我认为这些是我需要学习的下几件事:
>如何访问/使用数据库
>会话和Cookie
>可能更多关于JSP页面的语法.
似乎有数百个关于Java web dev的主题,我对此一无所知.但我没有时间学习所有内容.我需要有人指出我需要学习的任何其他重要的事情,以便使用Java和Google Web Toolkit构建这个Web应用程序(可能有20个屏幕).
另外,我来自CodeIgniter背景,它是PHP中的MVC框架,它使形式验证,会话管理(它使用数据库会话),分页和这些常见任务变得非常简单.如果Java中有类似的轻量级框架可以处理这样的事情,请同时提及它.
谢谢.
解决方法:
有许多不同的Java Enterprise技术,很难知道从哪里开始.如前所述,首先是JSP& Servlets书很棒.我目前正在使用几年前只使用Servlet创建的企业应用程序.随着时间的推移,我们已经迁移到JSP,但我们没有使用任何新的框架.所以它确实是一种有效的方法,尽管已经过时了.
关于java的事情是,大多数企业开发是一堆不同技术的结合.例如,您可以使用JSP为使用Servlet后端的视图创建应用程序,使用Hibernate进行数据库连接,使用JDOM进行XML连接,使用JUnit进行测试框架,使用Log4j或AspectJ进行日志记录框架,使用Lucene进行搜索,用于部署的JBoss(以及部署可能非常重要)等等.您不会在接下来的3天内出去学习所有这些技术.
我建议(如前所述)选择一个框架,有很多可供选择,如Tapestry,JSF,Wicket,Struts等,它们将抽象出许多底层技术.您选择的任何Java技术都将拥有一个愿意提供帮助的良好社区.
另一件需要考虑的事情是,因为你似乎急于让事情发生,所以(至少在我看来)Java并不是一种快速构建内容的语言.它非常冗长,除非你掌握好的细微差别Java网页设计很容易在脚下拍摄自己.也许您应该查看JVM上可用的其他一些技术(以便您拥有所有可用的Java库),例如Groovy.
如果您愿意,Groovy允许您使用Java语法进行编程,或者使用类似动态的Ruby语法.另外,Grails几乎是Groovy的Rails克隆版,可以让你立刻编写一个Web应用程序.
无论您选择做什么,祝您好运,欢迎来到Java Web Apps的精彩世界.
内容总结
以上是互联网集市为您收集整理的在Java中构建Web应用程序需要学习什么?全部内容,希望文章能够帮你解决在Java中构建Web应用程序需要学习什么?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。