我的任务是使用 java 和 mysql 开发一个交互式网站:使用 servlet 检索和按摩数据,applet 对数据客户端进行特殊处理,并处理来自客户端的不同数据视图的请求。
您会推荐什么作为使用 java 进行 Web 开发的适当通用工具包/环境。
我需要知道以下内容的用途:
- 服务器端(tomcat?/?)
- 内容管理系统
- 编辑器/IDE
- 通用工具/实用程序
- 定向(特殊用途)工具/实用程序
- 测试和 QA 工具/实用程序/技术
- 参考资料(在线和离线)
请评估建议的解决方案并提供替代方案/改进/支持。
建议的 Java Web 开发工具包/环境
通过cdb:
- 服务器端:
Tomcat6 - CMS:
Drupal(初步阶段不需要) - 编辑器/IDE:
NetBeans(适合初学者) - 通用工具:(
几乎所有东西都在 NetBeans 中......以后再去尝试) - 指导(特殊用途):(
几乎所有内容都在 NetBeans 中……稍后再做) - 测试和 QA:
JUnit 和使用 Firebug(先进行手动测试) - 参考资料:
关于 JSP、JavaScript 等的 HeadFirst 系列
。SCRIBD(在线)
[编辑] - 框架:
Spring Web MVC 2.5 - (这似乎包含大多数其他框架)
从答案中提炼出的选项
服务器端
- Apache Tomcat - “运行 Java 代码的 HTTP Web 服务器环境”
- Jetty - “HTTP 服务器、HTTP 客户端和 javax.servlet 容器”
- GlassFish - 应用服务器(基于 Tomcat + 更多特性)
- JBoss - 应用服务器(“以 100% 纯 Java 实现的基于 J2EE 的应用服务器”)
内容管理系统
编辑器/IDE
通用工具/实用程序
定向(特殊用途)工具/实用程序
- CruiseControl - 基于团队的“用于创建自定义连续构建过程的工具和可扩展框架”
- Spring框架(-设计)
测试和 QA 工具/实用程序/技术
- Watij - “为实现 Web 应用程序自动化而创建的 Java API”
- HtmlUnit - “它对 HTML 文档进行建模并提供一个 API,允许您调用页面、填写表单、单击链接等......”
- Firebug - (Firefox) “编辑、调试和监控任何网页中的 CSS、HTML 和 JavaScript”
- Hudson - “构建/测试软件项目 [...] 监控外部运行作业的执行”
- LiveHttpHeaders - 实时查看和编辑 http 请求标头
- JUnit - “编写可重复测试的框架”
参考资料(在线和离线)
- A List Apart - “对于制作网站的人”
- Java- TiJ