精华内容
下载资源
问答
  • JavaWeb 开发流程

    2016-08-02 09:21:08
    JavaWeb 开发流程文档
  • javaWeb开发过程中常用的jar包,包括与数据库连接所需要的jar包
  • JavaWeb开发大致流程

    2021-04-15 15:23:15
    JavaWeb开发大致流程 1.Spring MVC的客户端与服务端的交互起始于DispatcherServlet,它为前端控制器,负责分发视图层的请求,配置在web.xml文件中。DispatcherServlet依据相应的规则将客户端请求分发到目标Controller...

    JavaWeb开发大致流程

    1.Spring MVC的客户端与服务端的交互起始于DispatcherServlet,它为前端控制器,负责分发视图层的请求,配置在web.xml文件中。DispatcherServlet依据相应的规则将客户端请求分发到目标Controller控制层来处理,Controller调用Service业务层处理业务。
    2.Service调用Dao数据层,访问数据库,并完成数据库的增删改查操作。
    3.Dao层返回处理结果给Service层。
    4.Service层再返回结果给控制层,最后控制层返回给具体页面和数据到客户端。
    5.JSP:Servlet可以以java程序的方式对请求进行处理并返回。JSP正是基于这个原因出现的,在html页面加入java代码(scriptlet),在html页面较大而java逻辑较少的情况下比较适用。

    展开全文
  • javaWeb开发过程中常用的jar包,包括与数据库连接所需要的jar包
  • Javaweb开发流程

    2017-03-30 15:22:23
    网站搭建:开发框架技术选型spring,struts, hibernate,ajax之类的。 数据库表结构设计: 后端业务代码实现

    这里写图片描述

    1. 网站搭建:开发框架技术选型spring,struts, hibernate,ajax之类的。
    2. 数据库表结构设计:
    3. 后端业务代码实现
      这里写图片描述
    展开全文
  • JavaWeb项目开发流程

    千次阅读 2020-01-07 23:58:59
    JavaWeb项目开发流程 针对JavaWeb项目开发流程所做的资料整理。 B/S项目(Browser/Server),用户通过浏览器向服务器进行数据交互,服务器接到来自前端的请求后,进行处理。并将结果通过浏览器返还给用户。 一、 ...

    JavaWeb项目开发流程

    针对JavaWeb项目开发流程所做的资料整理。


    B/S项目(Browser/Server),用户通过浏览器向服务器进行数据交互,服务器接到来自前端的请求后,进行处理。并将结果通过浏览器返还给用户。

    一、 人员

    规则的制定:组件团队、文件夹命名规则、文件名命名规则、程序代码编程风格、数据库设计约定

    团队角色:项目经理,策划,美工,程序员,代码整合员,测试员

    二、工具

    开发工具:前台(Web页面设计):Adobe Illustrator 、Adodb Photoshop、Dreamweaver MX、Flash MX

    后台(动态程序,数据库建模):PowerDesigner(数据库建模)、Rational Rose(程序建模)管理(项目进度规划):Microsoft Project

    三、开发流程

     

    在项目开发中最需要时间的是总体设计和系统测试,而程序编写代码所占的时间并不多。

    四、 数据库开发

    数据库文件名:如果系统名为abc,则数据库文件命名为abc_database.mdf,日志文件命名为abc_log.log,文件名全部小写

    数据库表命名:表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词首写字母大写,多个单词之间不用任何连接符号。 如果库中存在多个系统,表名用系统名(小写)+一个或多个单词, 如果库中只含有一个系统,表名用一个或多个单词,如果表名用到了多个单词,各取各个单词的几个字母组成表名

    视图:视图名采用规则View_表A_表B_表C,View表示视图。这个视图由几个表产生就用”_”连接几个表的名,如果表过多可以将表名适当简化,但一定要列出所有表名

    存储过程名命:P_表名_存取过程名(缩写),比如P_User_Del,P_ArticleType_AddData

    SQL语句编写规则:关键字必须大写,比如,Select user_id, user_name FROM User Where user_id = ‘tom’

    五、文件夹文件名命名规范

    文件夹命名:采用小写英文,长度不超过20个字符,比如images(存放图形文件),flash(存放flash文件),style(存放CSS文件),scripts(存放Javascript脚本),inc(存放include文件),link(存放友情链接),media(存放多媒体文件)等,文件名称统一用小写的英文字母、数字和下划线的组合。

    图片的命名原则名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质例如广告、标志、菜单、按钮等等。

      放置在页面顶部的广告、装饰图案等长方形的图片取名: banner

      标志性的图片取名为: logo

      在页面上位置不固定并且带有链接的小图片我们取名为 button

      在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名: menu

      装饰用的照片我们取名: pic

      不带链接表示标题的图片我们取名: title

    下面是几个范例: banner_sohu.gif 、banner_sina.gif、 menu_aboutus.gif 、 menu_job.gif、 title_news.gif、 logo_police.gif、 logo_national.gif 、 pic_people.jpg 。

    六、程序代码编程规范

    程序代码需要有缩进,缩进采用键盘Tab键,不采用空格键。并且”=”或者链接字符串时需要左右空一格等。

    展开全文
  • Javaweb开发一般步骤

    千次阅读 2020-06-20 18:54:11
    一概念 以超市订单管理系统为例进行说明。 SMBMS:超市订单管理系统。 二功能描述 三数据库 四准备工作 考虑是否使用Maven?如果使用,需要添加依赖,如果不使用Maven,需要考虑引入Jar包。...

    一 概念

    以超市订单管理系统为例进行说明。

    SMBMS:超市订单管理系统。

    二 功能描述

    三 数据库

    四 准备工作

    考虑是否使用Maven?如果使用,需要添加依赖,如果不使用Maven,需要考虑引入Jar包。

    这里使用Maven进行搭建。

    五 搭建步骤

    1 搭建一个Maven web项目

    web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
             http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0"
              metadata-complete="true">
    </web-app>

    2 配置Tomcat

    3 测试项目是否可以跑起来

    4 导入项目中的jar包

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>org.example</groupId>
      <artifactId>smbms</artifactId>
      <version>1.0-SNAPSHOT</version>
      <packaging>war</packaging>
      <dependencies>
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
          <version>2.5</version>
        </dependency>
        <dependency>
          <groupId>javax.servlet.jsp</groupId>
          <artifactId>javax.servlet.jsp-api</artifactId>
          <version>2.3.3</version>
        </dependency>
        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>5.1.46</version>
        </dependency>
      </dependencies>
    </project>

    5 创建项目包结构

    6 编写实体类

    ORM映射:表-类映射

    7 编写基础公共类

    7.1 数据库配置文件

    db.properties

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/smbms?useUnicode=true&characterEncoding=utf8
    username=root
    password=123456

    7.2 编写数据库功能类

    package com.cakin.dao;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.sql.*;
    import java.util.Properties;
    
    /**
     * @ClassName: BaseDao
     * @Description: 操作数据库的公共类
     * @Date: 2020/6/20
     * @Author: cakin
     */
    public class BaseDao {
        private static String driver;
        private static String url;
        private static String username;
        private static String password;
    
        /**
         * 静态代码块,类加载的时候就初始化
         */
        static {
            Properties properties = new Properties();
            // 通过类加载器读取对应的资源
            InputStream is = BaseDao.class.getClassLoader().getResourceAsStream("db.properties");
            try {
                properties.load(is);
            } catch (IOException e) {
                e.printStackTrace();
            }
            driver = properties.getProperty("driver");
            url = properties.getProperty("url");
            username = properties.getProperty("username");
            password = properties.getProperty("password");
        }
    
        /**
         * 功能描述:获取数据库连接
         *
         * @return Connection 数据库连接
         * @author cakin
         * @date 2020/6/20
         */
        public static Connection getConnection() {
            Connection connection = null;
            try {
                Class.forName(driver);
                connection = DriverManager.getConnection(url, username, password);
            } catch (Exception e) {
                e.printStackTrace();
            }
            return connection;
        }
    
        /**
         * 功能描述:查询公共方法
         *
         * @param connection        数据库连接
         * @param sql               查询语句
         * @param object            对象数组
         * @param resultSet         结果集
         * @param preparedStatement 预编译语句对象
         * @return ResultSet 结果集
         * @author cakin
         * @date 2020/6/20
         */
        public static ResultSet execute(Connection connection, String sql, Object[] object, ResultSet resultSet, PreparedStatement preparedStatement) throws SQLException {
            // 预编译的SQL,在后面直接执行就可以了
            PreparedStatement preparedStatement1 = connection.prepareStatement(sql);
            for (int i = 0; i < object.length; i++) {
                // setObject,占位符从1开始,但我们的数组从0开始
                preparedStatement.setObject(i + 1, object[i]);
            }
            resultSet = preparedStatement.executeQuery();
            return resultSet;
        }
    
        /**
         * 功能描述:增删改的公共方法
         *
         * @param connection        数据库连接
         * @param sql               查询语句
         * @param object            对象数组
         * @param preparedStatement 预编译语句对象
         * @return ResultSet 结果集
         * @author cakin
         * @date 2020/6/20
         */
        public static int execute(Connection connection, String sql, Object[] object, PreparedStatement preparedStatement) throws SQLException {
            // 预编译的SQL,在后面直接执行就可以了
            PreparedStatement preparedStatement1 = connection.prepareStatement(sql);
            for (int i = 0; i < object.length; i++) {
                // setObject,占位符从1开始,但我们的数组从0开始
                preparedStatement.setObject(i + 1, object[i]);
            }
            int updateCount = preparedStatement.executeUpdate();
            return updateCount;
        }
    
        /**
         * 功能描述:关闭资源
         *
         * @param connection        数据库连接
         * @param resultSet         结果集
         * @param preparedStatement 预编译语句对象
         * @return boolean boolean类型
         * @author cakin
         * @date 2020/6/20
         */
        public static boolean closeResource(Connection connection, ResultSet resultSet, PreparedStatement preparedStatement) {
            boolean flag = true;
            if (connection != null) {
                try {
                    connection.close();
                    connection = null;
                } catch (SQLException throwables) {
                    flag = false;
                    throwables.printStackTrace();
                }
            }
    
            if (resultSet != null) {
                try {
                    resultSet.close();
                    resultSet = null;
                } catch (SQLException throwables) {
                    flag = false;
                    throwables.printStackTrace();
                }
            }
    
            if (preparedStatement != null) {
                try {
                    preparedStatement.close();
                    preparedStatement = null;
                } catch (SQLException throwables) {
                    flag = false;
                    throwables.printStackTrace();
                }
            }
            return flag;
        }
    }
    

    7.3 编写过滤器

    package com.cakin.filter;
    
    import javax.servlet.*;
    import java.io.IOException;
    
    /**
     * @ClassName: CharacterEncodingFileter
     * @Description: 字符编码过滤器
     * @Date: 2020/6/20
     * @Author: cakin
     */
    public class CharacterEncodingFileter implements Filter {
        public void init(FilterConfig filterConfig) throws ServletException {
    
        }
        /**
         * 功能描述:解决中文乱码问题
         *
         * @author cakin
         * @date 2020/6/20
         * @param request 请求
         * @param response 响应
         * @param chain 过滤器链
         */
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
            request.setCharacterEncoding("utf-8");
            response.setCharacterEncoding("utf-8");
            chain.doFilter(request,response);
        }
    
        public void destroy() {
    
        }
    }
    

    7.4 编写web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
             http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0"
              metadata-complete="true">
        <!--字符编码过滤器-->
        <filter>
            <filter-name>CharacterEncodingFileter</filter-name>
            <filter-class>com.cakin.filter.CharacterEncodingFileter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>CharacterEncodingFileter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    </web-app>

    8 导入静态资源

    展开全文
  • 一个完整的javaweb开发流程,会教你怎么启服务,配置项目,非常全面哦,视频教程,更容易理解
  • (1)错误类型: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 原因分析: 没有引入commons-logging.jar包,当然找不到那个类了 ...java.lang.NoClassDefFoundError: org/spring...
  • javaWeb项目流程

    千次阅读 多人点赞 2018-10-17 18:44:29
    ! 自行准备一份jsp前端模板,带样式、js… 1.首先,新建一个Dynamic Web project 动态网页工程,按下一步,勾选出web.xml配置文件 2.将web.xml文件中的默认项目地址修改为你的首页地址 3.在WebContent文件夹下...
  • JavaWeb开发概览

    2021-02-04 14:57:52
    JavaWeb开发,即网站开发,主体由三部分构成:前端开发、后台开发、数据库开发。前端主要负责用户直接接触到的页面,后台负责对系统具体功能的实现,数据库负责提供对系统数据的存储。 前端技术一般包括html、css、...
  • JavaWeb实战开发

    万人学习 2019-05-01 11:40:14
    6.JDBC调用存储过程和存储函数、JDBC处理大文本CLOB及二进制BLOB类型数据      7.JSP访问数据库、JavaBean(封装数据和封装业务逻辑)      8.MVC模式与Servlet执行流程、Servlet25与...
  • JavaWeb开发测试流程

    千次阅读 2018-08-06 15:04:56
    JavaWeb开发测试流程 1.需求确定(最重要**) 2.分析与设计** (1)架构分析与设计 (2)业务逻辑分析 (3)业务逻辑设计 (4)界面设计 3.开发环境搭建 4.开发-测试-开发-测试 5.文档编纂 在这里注意的是:各个...
  • JavaWeb开发介绍

    2021-02-23 23:38:50
    WebLogic是BEA公司的产品,是目前应用”最广泛的Web服务器”,支持JavaEE规范,而且不断的完善以适应新的开发要求 另一个常用的Web服务器是IBM公司的WebSphereAS,支持JavaEE规范 大名鼎鼎的红帽的产品,原来属于...
  • javaweb开发过程中jar包使用 寻找第三方jar包 第一步 登录:http://www.java2s.com/example/jar/jar.html 下拉找到这个界面 第二步 可以根据你想要的jar包名初始字母依次寻找。比如寻找gson-2.2.2.jar 1.找到g开头的...
  • 资源名称:Linux下基于MVC的JavaWeb开发内容简介:《LINUX下基于MVC的JAVAWeb开发》基于实际的JavaWeb设计流程,详尽讲解了Linux环境下MyEclipse开发工具的使用方法和基于MVC设计模式的JavaWeb开发方法。主要内容...
  • 资源名称:Java Web开发实例大全 基础卷内容简介:《Java Web开发实例大全(基础卷)》筛选、汇集了Java Web开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例按实例说明、关键技术、设计过程、详尽...
  • JavaWeb开发实战

    2019-09-18 15:56:59
    书中最后讲解的项目案例,涵盖从前期设计到最终实施的整个过程,对全书知识点进行串联合巩固,使读者融会贯通,进而掌握Java Web开发的精髓。      本书由浅入深、循序渐进,适合有Java语言基础的...
  • 本例子实现微信扫码支付模式二的支付功能,应用场景是,web网站微信扫码...实现从点击付费按钮、到弹出二维码、到用户用手机微信扫码支付、到手机上用户付费成功、web网页再自动调整到支付成功后的页面,这一个过程
  • 我在开发过程中经常遇到的的一些错误代码号以及解决思路 302 重定向问题 400 前台和后台参数不匹配,类似日期格式没有转换 404 资源找不到,一般是路径问题,注意大小写 500 一般是内部错误,程序出错,调试后台代码...
  • 以往在处理中文的时候都是通过更改编码来实现的,但是在不同平台时可能还是会存在问题,比如windows和Linux,所以避免中文乱码的最好解决问题是使用汉字的拼音进行处理,在最终要显示的时候在将拼音转成对应的汉字。
  • 大二下开始学习JAVAWEB开发,自己学得很不好,主要是不投入,而且当时电脑也屡次出问题。现在大三上了,感觉很多东西需要捡起来,就回头做了相关的项目,遇到了不少问题,但也在一点又一点的崩溃中慢慢解决了,这里...
  • 主要介绍了Javaweb mybatis接口开发实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • javaweb开发

    2018-05-31 19:47:31
    对java开发整体的从0开始到实现网站的开发过程,走过路过不要错过
  • 本视频通过一个小案例讲解了在eclipse中进行JavaWeb项目开发时,前期所做得必要的环境配置工作。视频内容主题明确、重点突出,讲解过程条理清晰。
  • javaweb开发环境搭建-mac版

    千次阅读 2019-03-27 10:18:17
    一、安装jdk ...后记:难得又要重新搭建环境,趁此机会完整地记录了mac上搭建javaweb开发环境的过程,Windows安装配置java web环境大同小异,以后有机会再来补充,希望这篇文章能够帮助到你。
  • 在学习Java基础的过程中,泛型绝对算得上是一个比较难理解的知识点,尤其对于初学者而言,而且就算是已经有基础的Java程序员,可能对泛型的理解也不是那么透彻,属于那种看了明白,时间长了就忘的那种,究其根本,...
  • 学习javaweb开发时收集的常用jar,下载一下,可以在学习过程中减少找jar包的时间,大概包含了SSM,SSH框架的所有jar包,数据库连接池和驱动也有,测试jar包也有
  • 通过系统流程图,全面介绍企业的服务项目。实现对车辆来源的管理。实现对固定客户的管理。通过发货单编号,详细查询到物流配货的详细信息。具备易操作的界面。当受到外界环境(停电、网络病毒)干扰时,系统可以自动...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,659
精华内容 11,463
关键字:

javaweb开发流程

java 订阅