Java初学者网络开发工具包/环境

2024-04-30

我的任务是使用 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(使用前将#替换为@)

Java初学者网络开发工具包/环境 的相关文章

随机推荐

  • 创建 JSON 对象并将其转换为 Java 中的 String

    我需要通过 http post 发送一个相当长的 JSON 标头 在Python中是这样的 self body header client self client name clientRevision self client versio
  • 在Matlab中将矩阵中的元素i,j设置为i*j

    我想生成一个矩阵 其中 i j 元素等于 i j 其中 i j e g 0 2 3 2 0 6 3 6 0 到目前为止 我已经发现我可以使用这个索引矩阵访问非对角线元素 idx 1 eye 3 但我还没有弄清楚如何将矩阵单元的索引合并到计算
  • 如何使用 Python 将表格从 CSV 写入 PDF [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个CSV文件包含下表 users passwords company Admin test psw test cmp test
  • 资源目录不可用

    Eclipse 在问题选项卡中显示资源目录不可用 尽管它在项目文件夹树中可用 2012 09 11 12 14 43 QR01 ERROR resource directory D workspaceQR QR01 res does not
  • OpenGL 和加载/读取 AoSoA(混合 SoA)格式的数据

    假设我有以下 AoSoA 格式的简化结构来表示顶点或点 struct VertexData float px 4 position x float py 4 position y 也就是说 每个实例VertexData存储4个顶点 我见过的
  • 在展开转场停止转场后显示警报。如何确保展开转场完成后显示警报?

    我有一个从 A 视图控制器到 B 视图控制器的展开序列 在B中完成了一次网络操作 操作完成后 响应将显示在A视图控制器中 我成功地制作了这个结构 然而有一个问题 当我尝试显示警报时 它会显示但会停止继续 我如何确保在 segue 完成后显示
  • c 中的帕斯卡三角形与递归函数

    您好 这是我用于计算帕斯卡三角形的代码 但它运行错误 已停止工作 为什么 我认为它的错误在于 paskal 函数 include
  • 如何获取有权访问bigquery中的表的所有用户/组/服务帐户

    from pprint import pprint from google oauth2 import service account import googleapiclient discovery credentials service
  • 是否可以使用 Google Docs API 插入水平规则?

    我一直在开发一个项目 需要使用 PHP 将文本和其他类型的元素插入 Google 文档文档中 我可以使用以下代码插入文本 requests requests new Google Service Docs Request insertTex
  • 简化债务加权有向图的算法

    我一直在使用我编写的一个小Python脚本来管理室友之间的债务 它有效 但缺少一些功能 其中之一是简化不必要的复杂债务结构 例如 如果下面的加权有向图代表一些人 箭头代表他们之间的债务 爱丽丝欠鲍勃 20 美元 查理欠 5 美元 鲍勃欠查理
  • 从Python中的一行中删除标签

    我有一个具有以下架构的文本 word1 word2 br word3 word4 br 我想删除最后一部分 并将我的结果存储在另一个文件中 我已尝试以下操作 仍然没有将结果保存在其他文件中 def main fileR open test
  • 如何解决webview内容重叠的问题[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 嗨 当背景设置为透明时 如何解决we
  • 变量范围的 Java 文档 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 任何人都可以指导我查看 java 文档以了解变量的范围 我想查看 java 8 中的类变量和成员变量的
  • 如何使用 numpy 数组加速分形生成?

    这是我为使用牛顿方法制作分形而编写的一个小脚本 import numpy as np import matplotlib pyplot as plt f np poly1d 1 0 0 1 x 3 1 fp np polyder f def
  • 我可以在 Open Graph 中使用相对路径吗? [复制]

    这个问题在这里已经有答案了 我正在尝试设置相对路径og image元数据如下 在共享调试器时 我收到以下警告 推断属性 og image 属性应该明确 提供 即使可以从其他标签推断出值 有没有办法在Open Graph中使用相对路径 不 o
  • JPA:@JoinColumn 和 @PrimaryKeyJoinColumn 之间的区别?

    两者之间的确切区别是什么 JoinColumn and PrimaryKeyJoinColumn You use JoinColumn对于属于外键一部分的列 典型的列可能如下所示 例如 在具有附加属性的连接表中 ManyToOne Join
  • Django 模板文件夹

    我正在尝试 Django 并弄清楚如何设置urls py 以及 URL 如何工作 我已经配置了urls py在项目的根目录中 定向到我的博客和管理员 但现在我想向我的主页添加一个页面 所以在localhost 8000 所以我将以下代码添加
  • 如何在 Windows Phone 7 中创建自定义文本框?

    是否可以通过创建自定义文本框来处理 sip 我想创建一个自定义文本框 gt 创建获得焦点事件 gt 在我的自定义文本框的焦点上而不是 SIP 上 我的自定义键盘应该打开 要求 如何创建自定义文本框 打开自定义键盘而不是 SIP 获取文本字段
  • Python 终端菜单?终端着色?终端进度显示?

    我有一个广泛使用 Python 2 风格 的项目 我想知道是否有终端菜单库或类似的东西 我希望通过使用箭头键突出显示选项 一些颜色等简化一些选项 为我的脚本注入一些风味和活力 我隐约记得有一种方法可以制作 bash shell 终端菜单 但
  • Java初学者网络开发工具包/环境

    我的任务是使用 java 和 mysql 开发一个交互式网站 使用 servlet 检索和处理数据 使用小程序对客户端数据进行特殊处理 并处理客户端对不同数据视图的请求 您会推荐什么作为使用 java 进行 Web 开发的合适的通用工具包