第一次做Java web 项目

  这短时间,完成了一个较为简单的系统 一个教育培训机构的信息管理系统,主要是通过不同的角色分配进入不同的界面,做相应的工作,因为在权限方面还没弄好,没有用到Ajax。角色有系统管理员,咨询主管,咨询师,市场专员,市场部主管,联系人,等等。因为当初写的时候,系统的扩展性还可以,所以你可以增加一个角色,完成相应的模块就可以了。暂时还没学框架,所以主要用到了DAO MVC设计模式。在处理表单页面数据的时候用到了内省。连数据库反面写了一个通用模板,所以在后面用起来非常方便,我想,为什么框架热了,原因不就是这样吗,这个系统虽然没有用到框架,但是用到了框架的设计思想。

   谈谈项目的几点感受,由于是第一次做算是正式的项目,因为还只是个练习,所以在细节处理方面还不到位,其实做正规的系统就是要把细节处理好,细节处理好了,也就是产品了。

   这个系统的数据库也是自己设计的,有7个数据表,4个字典表,这在正式的项目中也是不允许的。切记切记命名一定要规范,这是感触最深的。

   本人还没有工作,没有在公司做过正规的项目,所以就只能说说这些,希望与大家探讨更多java问题,共同进步  (java 进修中);

  

### 初次配置并运行 Java Web 项目的步骤 #### 创建动态Web项目 为了启动一个新的Java Web应用程序,在集成开发环境(IDE)中创建一个动态Web项目是必要的。如果使用Eclipse作为IDE,则需选择`File -> New -> Dynamic Web Project`来初始化这个过程[^2]。 #### 设置Java EE和Web版本 在创建新项目的过程中,会遇到设置Java EE以及Web应用规范版本的选择界面。建议选取Java EE版本至少为6及以上,并且对于Web模块版本也应不低于3.0。这样不仅能够利用@WebServlet()这样的注解特性简化部署描述符(web.xml)的编写工作,而且有助于提高开发效率和支持更多现代功能[^4]。 #### 配置服务器环境 成功建立了项目之后,下一步便是关联合适的Servlet容器或应用服务器到该项目上以便于测试目的。常见的选项有Apache Tomcat、Jetty等轻量级服务器。通过右键点击项目名->Properties->Targeted Runtimes来进行相应设定。 #### 编写简单的Servlet类 下面是一个基本的Servlet实现例子: ```java import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; // 使用 @WebServlet 注解定义 URL 映射模式 @WebServlet("/hello") public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置响应内容类型 response.setContentType("text/html"); // 输出 HTML 响应消息给客户端浏览器 try (PrintWriter out = response.getWriter()) { /* 发送一些数据 */ out.println("<h1>Hello from Servlet!</h1>"); } } } ``` 这段代码展示了如何创建一个名为 `HelloServlet` 的简单HTTP servlet,它会在接收到GET请求时返回一段HTML文本给访问者。 #### 运行与调试 最后一步是在选定的应用程序服务器环境中执行该Web工程。通常情况下可以直接从IDE内部操作——只需找到Run As菜单下的对应命令项即可快速启动服务端进程并将当前页面重定向至默认首页或其他指定位置进行查看效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值