Java初学者Web开发工具箱/环境 [英] Java beginner web-development toolkit/environment

查看:101
本文介绍了Java初学者Web开发工具箱/环境的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我受命使用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 -"..现在可用于构建和管理任何基于Java的工具项目."
  • log5j
  • 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 - 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆