一个J2EE项目的建成与运行流程

  • Post author:
  • Post category:其他




一个J2EE项目的建成与运行流程



1. 基本结构

  • 使用intellij idea新建一个web项目

  • 数据库:建表提供数据来源。(hero)

  • 导包:将一些需要用到的jar导入项目中,比如:mysql,servlet,jsp

  • 在src目录下建一个bean包(存放实体类)、dao包(连接数据库,运出数据)、mvc包(使用数据,并把数据传到前端)。在idea中直接用自带的web模板会自动创建web目录,在该目录下存放html,jsp页面,以及在WEB-INF下创建一个lib目录用来存放jar包项目运行在网页上时需要用到。

  • WEB-INF/web.xml这是整个项目的配置文件,是连接前端和后台的枢纽

    在这里插入图片描述



2. 基本工作流程

  • 因为这整个项目是部署在tomcat上的所以要在idea上将项目部署到tomcat上。编辑配置 -》+》Tomcat Server-》local 创建后该修复的修复,以及在development中Application context这一栏是你项目运行的根位置,在访问网页的时候每个页面的位置都是在这个地方往后走。

    比如:
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

  • 运行项目,成功后会弹出一个页面这个页面默认是你的开始页面一般是创建项目自带的index.jsp界面,但这个也能在你的web.xml配置文件中修改
    在这里插入图片描述

  • 运行时会根据你在web.xml中的配置进行相应的跳转。一般是一个对于一个比如

    	<servlet>
            <servlet-name>HelloServlet</servlet-name>
            <servlet-class>HelloServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>HelloServlet</servlet-name>
            <url-pattern>/hello</url-pattern>
        </servlet-mapping>
    


    servlet-name

    :是这个servlet的唯一标识符是两者配对的依据


    servlet-class

    :对应的就是类所在的目录,对应的位置是在src为根目录下相对路径,比如这个文件对应的

    servlet-class

    就是SQL.deleHeroServlet.

    在这里插入图片描述


    url-pattern

    :对应的就是你在访问网页时所输入的地址如上对应的就是在你配置项目时的根目录加这个地址即

    j2ee/hello

    。当访问这个地址的时候网页就会返回给服务器,服务器根据web.xml去访问HelloServlet类,这个类就会去处理一些任务,这样就完成了一次前后台交互。



3. 业务处理

  • 一般是对数据库进行增删改查。在dao层连接数据库,返回所需要的参数,比如查找,返回一个hero类的list给mvc,mvc在对他进行稍微的处理返回给前端页面。而传递参数可以把参数放在request的属性中,也可以是session的属性,前者可以经过一次页面的跳转,后者比较持续,这与作用域有关。而前端可以通过el表达式或者jquery等等使用数据

  • 在这里还可以增加一些过滤器fitter,监听器listener之类的。过滤器可以检查是否登录,以及过滤掉一些异常信息,乱码之类的,监听器可以监听一些属性的变化,以及ip地址,这也可以实时看访问的人数。

  • 在前端页面可以进行美化,用点前端的框架比如bootstrap,elementui这些在网上都有完整的模板,可以让我们的页面更加好看,也能让我们的做出的项目更有成就感!!!


    以上只是我的一些个人认识,记录下来,以便以后,仅供参考。



版权声明:本文为MLPXCY原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。