Java初学者Web开发工具箱/环境 [英] Java beginner web-development toolkit/environment
问题描述
我受命使用java& amp;开发一个交互式网站. mysql:使用servlet检索&按摩数据,小程序对客户端数据进行特殊处理,并处理来自客户端的不同数据视图请求.
I have been tasked to develop an interactive website using java & mysql: using servlets to retrieve & massage data, applets to do special handling of the data client-side, and to handle requests from the client for different data views.
作为使用Java进行Web开发的适当通用工具包/环境,您会推荐些什么.
What would you recommend as an proper general-purpose toolkit/environment for web development using java.
我需要知道用于以下用途:
I need to know what to use for the following:
- 服务器端(tomcat?/?)
- CMS
- 编辑器/IDE
- 常规工具/实用程序
- 定向(专用)工具/实用程序
- 测试和质量检查工具/实用程序/技术
- 参考资料(在线和离线)
请评估建议的解决方案并提供替代/改进/支持.
通过 cdb :
- 服务器端:
Tomcat6 - CMS:
Drupal(在初步阶段不需要) - 编辑器/IDE:
NetBeans(适合初学者) - 常规工具:
(几乎所有内容都在NetBeans中...稍后再讨论) - 定向(特殊用途):
(几乎所有内容都在NetBeans中...稍后再讨论) - 测试和质量检查:
JUnit并使用Firebug(首先进行手动测试) - 参考资料:
关于JSP,JavaScript等的HeadFirst系列.
SCRIBD(在线)
[编辑]
- 框架:
Spring Web MVC 2.5 -(
- Server side:
Tomcat6 - CMS:
Drupal (not necessary in preliminary phase) - Editor/IDE:
NetBeans (good for a beginner) - General tools:
(Almost everything is in NetBeans... go for it later) - Directed (special purpose):
(Almost everything is in NetBeans... go for it later) - Testing and QA:
JUnit and use Firebug (Do manual testing first) - Reference material:
HeadFirst Series on JSP, JavaScript, etc.
SCRIBD (online)
[edit] - Framework:
Spring Web MVC 2.5 - (this seems to contain most of the other frameworks)
服务器端
Server side
- Apache Tomcat -用于Java代码运行的HTTP Web服务器环境"
- Jetty -"HTTP服务器,HTTP客户端和javax.servlet容器"
- GlassFish -应用程序服务器(基于Tomcat和其他功能)
- JBoss -应用程序服务器(在100%纯Java中实现的基于J2EE的应用程序服务器")
- Apache Tomcat - "HTTP web server environment for Java code to run"
- Jetty - "HTTP server, HTTP client and javax.servlet container"
- GlassFish - application server (based on Tomcat + more features)
- JBoss - application server ("J2EE based application server implemented in 100% Pure Java")
CMS
CMS
编辑器/IDE
Editor / IDE
- Eclipse - IDE
- NetBeans - IDE
- IntelliJ - propriety IDE
常规工具/实用程序
General tools/utilities
- Maven - ".. a tool that can now be used for building and managing any Java-based project."
- log5j also here[SourceForge] - "java logging library for Java versions 5 and above"
定向(专用)工具/实用程序
Directed (special purpose) tools/utilities
- CruiseControl -基于团队的工具和可扩展框架,用于创建自定义连续构建过程"
- Spring框架(-设计)
- CruiseControl - team based "tool and an extensible framework for creating a custom continuous build process"
- Spring Framework (- design)
测试和质量检查工具/实用程序/技术
Testing and QA tools/utilities/techniques
- 瓦提(Watij)-创建了Java API以允许Web应用程序自动化"
- HtmlUnit -它为HTML文档建模,并提供允许您调用页面,填写页面的API表单,点击链接等..."
- Firebug -(Firefox)可在任何网络中实时编辑,调试和监视CSS,HTML和JavaScript页面"
- Hudson -构建/测试软件项目[...]监视外部运行作业的执行"
- LiveHttpHeaders -查看&实时编辑http请求标头
- JUnit -编写可重复测试的框架"
- Watij - "Java API created to allow for the automation of web applications"
- HtmlUnit - "It models HTML documents and provides an API that allows you to invoke pages, fill out forms, click links, etc..."
- Firebug - (Firefox) "edit, debug, and monitor CSS, HTML, and JavaScript live in any web page"
- Hudson - "Building/testing software projects [...] Monitoring executions of externally-run jobs"
- LiveHttpHeaders - view & edit http request headers live
- JUnit - "framework to write repeatable tests"
参考资料(在线和离线)
Reference material (both on- & off-line)
- A List Apart - "For people who make websites"
- Java - TiJ
推荐答案
- 服务器端
Tomcat6 - CMS
Drupal (在prilim阶段不需要) - 编辑器/IDE
NetBeans (适合初学者) - 常规工具/实用程序
(几乎所有内容都在 NetBeans ...待会再去) - 定向(专用)工具/实用程序
(几乎所有内容都在 NetBeans ...待会再去) - 测试和质量检查工具/实用程序/技术
JUNIT 并使用 FireBug (首先进行手动测试) - 参考资料(在线和离线)
JSP ,JavaScript等上的HeadFirst系列.
SCRIBD (在线) - Server side
Tomcat6 - CMS
Drupal (not necessary in prilim phase) - Editor / IDE
NetBeans (good for a beginner) - General tools/utilities
(Almost everything is in NetBeans... go for it later) - Directed (special purpose) tools/utilities
(Almost everything is in NetBeans... go for it later) - Testing and QA tools/utilities/techniques
JUNIT and use FireBug (Do manual testing first) - Reference material (both on- & off-line)
HeadFirst Series on JSP, JavaScript, etc.
SCRIBD (online)
这篇关于Java初学者Web开发工具箱/环境的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!