我的任务是使用 java 和 mysql 开发一个交互式网站:使用 servlet 检索和处理数据,使用小程序对客户端数据进行特殊处理,并处理客户端对不同数据视图的请求。
您会推荐什么作为使用 java 进行 Web 开发的合适的通用工具包/环境。
我需要知道以下用途:
- 服务器端(tomcat?/?)
- CMS
- 编辑器/IDE
- 通用工具/实用程序
- 定向(特殊用途)工具/实用程序
- 测试和质量保证工具/实用程序/技术
- 参考资料(在线和离线)
请评估建议的解决方案并提供替代方案/改进/支持.
建议的 Java Web 开发工具包/环境
By cdb https://stackoverflow.com/questions/1388125/java-beginner-web-development-toolkit-environment/1392286#1392286:
-
服务器端:
汤姆猫6
-
CMS:
Drupal(初步阶段不需要)
-
编辑器/IDE:
NetBeans(适合初学者)
-
通用工具:
(几乎所有内容都在 NetBeans 中......稍后再进行)
-
指导(特殊目的):
(几乎所有内容都在 NetBeans 中......稍后再进行)
-
测试和质量保证:
JUnit并使用Firebug(先进行手动测试)
-
参考资料:
关于 JSP、JavaScript 等的 HeadFirst 系列
SCRIBD(在线)
[edit]
-
框架:
Spring Web MVC 2.5 http://static.springsource.org/spring/docs/2.5.x/reference/ - (这似乎包含大多数其他框架 https://stackoverflow.com/questions/1404115/selecting-a-good-framework-for-web-development)
从答案中提取的选项
服务器端
-
阿帕奇雄猫 http://tomcat.apache.org/- “Java代码运行的HTTP Web服务器环境”
-
Jetty http://www.mortbay.org/jetty/- “HTTP 服务器、HTTP 客户端和 javax.servlet 容器”
-
玻璃鱼 http://glassfish.java.net/- 应用服务器(基于Tomcat+更多功能)
-
JBoss http://www.jboss.org/jbossas/- 应用程序服务器(“以 100% 纯 Java 实现的基于 J2EE 的应用程序服务器”)
CMS
- Drupal http://drupal.org/
编辑器/IDE
-
Eclipse http://www.eclipse.org/ - IDE
-
NetBeans http://www.netbeans.org/ - IDE
-
IntelliJ http://www.jetbrains.com/idea/- 专有IDE
通用工具/实用程序
-
Maven http://maven.apache.org/- “......现在可用于构建和管理任何基于 Java 的项目的工具。”
-
log5j http://code.google.com/p/log5j/ also here http://sourceforge.net/projects/log5j/[SourceForge] - “Java 版本 5 及更高版本的 java 日志库”
定向(特殊用途)工具/实用程序
-
巡航控制 http://cruisecontrol.sourceforge.net/- 基于团队的“用于创建自定义持续构建流程的工具和可扩展框架”
-
Spring框架 http://en.wikipedia.org/wiki/Spring_Framework(- 设计)
测试和质量保证工具/实用程序/技术
-
Watij http://watij.com/- “创建 Java API 是为了实现 Web 应用程序的自动化”
-
HtmlUnit http://htmlunit.sourceforge.net/- “它对 HTML 文档进行建模并提供 API,允许您调用页面、填写表单、单击链接等......”
-
Firebug http://getfirebug.com/- (Firefox)“编辑、调试和监控任何网页中的 CSS、HTML 和 JavaScript”
-
Hudson http://hudson-ci.org/- “构建/测试软件项目 [...] 监控外部运行作业的执行情况”
-
实时Http标头 http://livehttpheaders.mozdev.org/- 实时查看和编辑 http 请求标头
-
JUnit http://junit.sourceforge.net/- “编写可重复测试的框架”
参考资料(在线和离线)
-
分开的清单 http://www.alistapart.com/- “对于制作网站的人来说”
- Java - TiJ http://www.mindview.net/Books/TIJ/
-
服务器端
Tomcat6 http://tomcat.apache.org
-
CMS
Drupal http://drupal.org(初级阶段不需要)
-
编辑器/IDE
NetBeans http://www.netbeans.org/(适合初学者)
-
通用工具/实用程序
(几乎所有的东西都在NetBeans http://www.netbeans.org/……以后再去吧)
-
定向(特殊用途)工具/实用程序
(几乎所有的东西都在NetBeans http://www.netbeans.org/……以后再去吧)
-
测试和质量保证工具/实用程序/技术
JUNIT http://junit.org并使用FireBug http://getfirebug.com(先进行手动测试)
-
参考资料(在线和离线)
HeadFirst 系列JSP http://shop.oreilly.com/product/9780596516680.do、JavaScript 等
SCRIBD http://scribd.com(在线的)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)