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初学者网络开发工具包/环境 的相关文章

  • java.lang.NoClassDefFoundError:org.apache.batik.dom.svg.SVGDOMImplementation

    我在链接到我的 Android LibGDX 项目的 Apache Batik 库时遇到了奇怪的问题 但让我们从头开始 在 IntelliJ Idea 中我有一个项目 其中包含三个模块 Main Android 和 Desktop 我强调的
  • 如何默认将 Maven 插件附加到阶段?

    我有一个 Maven 插件应该在编译阶段运行 所以在项目中consumes我的插件 我必须做这样的事情
  • 为什么 i++ 不是原子的?

    Why is i Java 中不是原子的 为了更深入地了解 Java 我尝试计算线程中循环的执行频率 所以我用了一个 private static int total 0 在主课中 我有两个线程 主题 1 打印System out prin
  • Java - 将节点添加到列表的末尾?

    这是我所拥有的 public class Node Object data Node next Node Object data Node next this data data this next next public Object g
  • Java JDBC:更改表

    我希望对此表进行以下修改 添加 状态列 varchar 20 日期列 时间戳 我不确定该怎么做 String createTable Create table aircraft aircraftNumber int airLineCompa
  • Final字段的线程安全

    假设我有一个 JavaBeanUser这是从另一个线程更新的 如下所示 public class A private final User user public A User user this user user public void
  • 加速代码 - 3D 数组

    我正在尝试提高我编写的一些代码的速度 我想知道从 3d 整数数组访问数据的效率如何 我有一个数组 int cube new int 10 10 10 我用价值观填充其中 然后我访问这些值数千次 我想知道 由于理论上所有 3d 数组都存储在内
  • 操作错误不会显示在 JSP 上

    我尝试在 Action 类中添加操作错误并将其打印在 JSP 页面上 当发生异常时 它将进入 catch 块并在控制台中打印 插入异常时出错 请联系管理员 在 catch 块中 我添加了它addActionError 我尝试在jsp页面中打
  • 路径中 File.separator 和斜杠之间的区别

    使用有什么区别File separator和一个正常的 在 Java 路径字符串中 与双反斜杠相反 平台独立性似乎不是原因 因为两个版本都可以在 Windows 和 Unix 下运行 public class SlashTest Test
  • Mockito when().thenReturn 不必要地调用该方法

    我正在研究继承的代码 我编写了一个应该捕获 NullPointerException 的测试 因为它试图从 null 对象调用方法 Test expected NullPointerException class public void c
  • 十进制到八进制的转换[重复]

    这个问题在这里已经有答案了 可能的重复 十进制转换错误 https stackoverflow com questions 13142977 decimal conversion error 我正在为一个类编写一个程序 并且在计算如何将八进
  • Java按日期升序对列表对象进行排序[重复]

    这个问题在这里已经有答案了 我想按一个参数对对象列表进行排序 其日期格式为 YYYY MM DD HH mm 按升序排列 我找不到正确的解决方案 在 python 中使用 lambda 很容易对其进行排序 但在 Java 中我遇到了问题 f
  • 如何在控制器、服务和存储库模式中使用 DTO

    我正在遵循控制器 服务和存储库模式 我只是想知道 DTO 在哪里出现 控制器应该只接收 DTO 吗 我的理解是您不希望外界了解底层域模型 从领域模型到 DTO 的转换应该发生在控制器层还是服务层 在今天使用 Spring MVC 和交互式
  • 在 Mac 上正确运行基于 SWT 的跨平台 jar

    我一直致力于一个基于 SWT 的项目 该项目旨在部署为 Java Web Start 从而可以在多个平台上使用 到目前为止 我已经成功解决了由于 SWT 依赖的系统特定库而出现的导出问题 请参阅相关thread https stackove
  • 如何从泛型类调用静态方法?

    我有一个包含静态创建方法的类 public class TestClass public static
  • 声明的包“”与预期的包不匹配

    我可以编译并运行我的代码 但 VSCode 中始终显示错误 早些时候有一个弹出窗口 我不记得是什么了 我点击了 全局应用 从那以后一直是这样 Output is there but so is the error The declared
  • Firebase 添加新节点

    如何将这些节点放入用户节点中 并创建另一个节点来存储帖子 我的数据库参考 databaseReference child user getUid setValue userInformations 您需要使用以下代码 databaseRef
  • 捕获的图像分辨率太大

    我在做什么 我允许用户捕获图像 将其存储到 SD 卡中并上传到服务器 但捕获图像的分辨率为宽度 4608 像素和高度 2592 像素 现在我想要什么 如何在不影响质量的情况下获得小分辨率图像 例如我可以获取或设置捕获的图像分辨率为原始图像分
  • java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置 - Similiar 不回答

    尝试学习 Selenium 我打开了类似的问题 但似乎没有任何帮助 我的代码 package seleniumPractice import org openqa selenium WebDriver import org openqa s
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两

随机推荐

  • 创建 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 开发的合适的通用工具包