【问题标题】:Web Development In Java Using Netbeans使用 Netbeans 在 Java 中进行 Web 开发
【发布时间】:2011-02-09 11:37:46
【问题描述】:

我正在尝试使用以下框架在 java 中实现一个 Web 应用程序(大学项目)

Spring 依赖注入
Spring AOP(日志记录和事务管理)
Spring DAO
JDBC 或休眠
弹簧 MVC
日志4J

我在 Netbeans 中创建了一个新的 Web 应用程序,它默认为我提供了一堆文件和文件夹。

谁能解释一下这些文件是什么?

我应该把数据访问层和业务逻辑的代码放在哪里?

或者我在哪里可以找到入门的基本教程(包括数据访问层、业务层和可能的代码示例)?

谢谢

【问题讨论】:

  • 您可能应该向某人咨询如何构建您的项目和构建您的应用程序。听起来您抛出了一些流行语,但不明白为什么或如何实施其中任何一个。

标签: java netbeans


【解决方案1】:

NetBeans 非常擅长的一个领域是在线文档和教程,因此请充分利用它们:

【讨论】:

    【解决方案2】:

    这是一所大学的 Web 开发课程的大量 Java 框架。我的建议是从小处着手,因为您不需要所有这些库来获得工作的 Web 应用程序。

    正如您所发现的,Netbeans 正在为您做很多工作,而您确实需要知道这些工作才能发挥作用。做一个简单的 JSP 或 Java Servlet 教程,以在 Jetty 或 Tomcat 等轻量级应用服务器上从头开始快速启动和运行。

    另外,在深入研究 Hibernate 或 SpringMVC 之前,请先看看 Model View Controller 架构是什么。这是关键一步!

    【讨论】:

      【解决方案3】:

      最好列出你得到的文件,但我想我可以猜到:

      1. WEB-INF/classes 是您编译的 .java 代码所在的位置。一切都应该在包中,因此目录和包结构应该匹配。您的 Spring XML 和 Hibernate .hbm.xml 配置文件也将放在此处,因为该目录自动位于 Web 上下文的 CLASSPATH 中。
      2. WEB-INF/lib 是您的第 3 方 .jar 文件所在的位置。所有 Spring 和 Hibernate JAR 以及它们的所有依赖项都属于这里。
      3. WEB-INF/web.xml 是您在 Spring 前端控制器/调度程序 servlet、上下文加载程序侦听器等中映射的位置。

      我不知道你还有什么。如果你列出其他人,我会尽力解释。

      【讨论】:

        【解决方案4】:

        这是 Netbeans Web 应用程序 + hibernate 教程。

        http://netbeans.org/kb/docs/web/hibernate-webapp.html

        用于业务和数据访问的代码将归于

        • 您的项目名称/源包/

        【讨论】:

          【解决方案5】:

          感谢您的意见,德鲁。

          我正在处理一个 Capstone 项目,我们正在考虑将 Netbeans 用于我们的基于 Web 的项目,但不确定在相对较短的时间内制作基于 Web 的应用程序会有多困难。该申请适用于大学测试中心,该应用程序将跟踪我们学院的测试人员和教师的测试信息和数据。我打算尝试在 Netbeans 网站上学习一些教程。

          感谢您的宝贵时间。

          PHP and HTML5 Learning Trail with Netbeans..

          Here's a video as well.

          Youtube Simple Web App instruction video.

          【讨论】:

            猜你喜欢
            • 2014-09-10
            • 2010-09-26
            • 1970-01-01
            • 1970-01-01
            • 2010-11-06
            • 2014-01-26
            • 2020-03-22
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多