【发布时间】:2010-10-17 20:55:13
【问题描述】:
我从事 PHP/MySQL Web 开发已经有一段时间了,我在这方面相当称职。然而最近,我学习了 Java 并爱上了它,我现在真的很想做更多的 Java 工作。
我得到了第一次机会,客户需要构建一个 web 2.0ish web 应用程序,他同意让我使用任何我想使用的东西,包括 Java。但是,我还没有做过任何网络开发。之前在Java中,我只经历过official Java tutorial,了解了一些小程序和构建2D pacman游戏,并在Google Web Toolkit做了一些简单的工作。
我需要在接下来的最多 2-3 天内开始这个项目,所以我没有太多时间阅读有关该主题的长书。这是我到目前为止所学到的:
- 在我的开发机器上设置 Tomcat 以使用 Eclipse
- 了解 servlet 的基础知识,
doPost()、doGet()和init()方法等 - 构建一个显示 HTML 页面的迷你 MVC 应用程序,让您从下拉列表中选择一些内容,当您点击提交时,它会通过
doPost()函数中的request.getParameter()检索您提交的值,然后转发到 JSP显示您选择的值的页面。
我认为以下是我需要学习的几件事:
- 如何访问/使用数据库
- 会话和 Cookies
- 可能更多关于 JSP 页面的语法。
似乎有数百个关于 Java Web 开发的主题我一无所知。但我没有时间学习所有内容。我需要有人指出我需要学习的任何其他重要内容,以便使用 Java 和 Google Web Toolkit 构建这个网络应用程序(可能有 20 个屏幕)。
另外,我来自CodeIgniter 背景,这是一个 PHP 中的 MVC 框架,它使表单验证、会话管理(它使用数据库会话)、分页和此类常见任务变得非常容易。如果 Java 中有类似的轻量级框架可以处理此类事情,请同时提及。
谢谢。
【问题讨论】: