sla*_*ais
8
java
environment
toolkit
我的任务是使用java和mysql开发一个交互式网站:使用servlet检索和按摩数据,applet对数据客户端进行特殊处理,以及处理来自客户端的不同数据视图请求.
您建议使用java作为Web开发的适当通用工具包/环境.
我需要知道如何使用以下内容:
- 服务器端(tomcat?/?)
- CMS
- 编辑/ IDE
- 一般工具/实用程序
- 定向(特殊用途)工具/实用程序
- 测试和QA工具/实用程序/技术
- 参考资料(在线和离线)
请评估建议的解决方案并提供替代方案/改进/支持.
建议的Java Web开发工具包/环境
通过cdb:
- 服务器端:
Tomcat6
- CMS:
Drupal(初步阶段不需要)
- 编辑器/ IDE:
NetBeans(适合初学者)
- 常规工具:(
几乎所有内容都在NetBeans中......以后再去)
- 定向(特殊用途):(
几乎所有内容都在NetBeans中......以后再去)
- 测试和质量保证:
JUnit并使用Firebug(首先进行手动测试)
- 参考资料:
关于JSP,JavaScript等的HeadFirst系列
SCRIBD(在线)
[ 编辑 ]
- 框架:
Spring Web MVC 2.5 - (这似乎包含了大多数其他框架)
从答案中提炼出的选项
服务器端
- Apache Tomcat - "用于运行Java代码的HTTP Web服务器环境"
- Jetty - "HTTP服务器,HTTP客户端和javax.servlet容器"
- GlassFish - 应用服务器(基于Tomcat +更多功能)
- JBoss - 应用程序服务器("基于J2EE的应用程序服务器,以100%纯Java实现")
CMS
编辑/ IDE
一般工具/实用程序
- Maven - "......现在可用于构建和管理任何基于Java的项目的工具."
- log5j也在这里 [SourceForge] - "用于Java版本5及更高版本的java日志库"
定向(特殊用途)工具/实用程序
测试和QA工具/实用程序/技术
- Watij - "创建Java API以实现Web应用程序的自动化"
- HtmlUnit - "它为HTML文档建模并提供一个API,允许您调用页面,填写表单,点击链接等......"
- Firebug - (Firefox)"在任何网页中编辑,调试和监控CSS,HTML和JavaScript"
- Hudson - "构建/测试软件项目[...]监控外部工作的执行情况"
- LiveHttpHeaders - 实时查看和编辑http请求标头
- JUnit - "编写可重复测试的框架"
参考资料(在线和离线)