JavaWeb开发概览

article/2025/9/18 8:53:56

1 简介

JavaWeb开发,即网站开发,主体由三部分构成:前端开发、后台开发、数据库开发。前端主要负责用户直接接触到的页面,后台负责对系统具体功能的实现,数据库负责提供对系统数据的存储。

前端技术一般包括html、css、javascript、JQuery等;后台功能由Java实现(在网站开发中,后台功能也可由PHP实现,不过作为一门高级语言,java的应用更加广泛,所以这里使用java);常见的开源免费数据库有PostgreSQL、MySQL,其他常见的非开源免费的数据库有SQL Server、Oracle。

2 主要开发工具

Tomcat:在网站项目开发完成后,需要将编译后的项目文件打包放置于服务器容器中,客户端方能对其进行访问。Tomcat是一款常见、免费的服务器容器软件。

Jdk:使用Java进行后台开发时,需要首先安装配置好java的开发和运行环境jdk。

IntelliJ IDEA:开发使用的IDE有IntelliJ IDEA、Eclipse,目前IntelliJ IDEA更加流行,性能更加优良,使用体验更加舒适。使用IDEA时,应首先在IDEA中配置好jdk、Tomcat,以便捷地进行即时的开发和调试。

3 开发过程

分两路进行:一路是做好UI设计、开发好网页界面,形成jsp文件;一路是分析好实体关系、开发数据库、开发后台,形成Servlet类。最后,二者交会时,由jsp和Servlet完成功能性的动态交互。如图1所示。

这种前后端分离的开发模式即通俗的MVC模式,

          M(model) = 后台+数据库

          V(view) = 界面

          C(controller) = jsp+Servlet

                                                                               图1 JavaWeb开发过程

其中,

1)数据库开发

每个实体对应地建立为一张数据库表,添加字段时应注意:加上创建时间,留出备用字段。根据需要,决定是否加入相关的触发器和存储过程。

2)后台开发

每个实体对应地建立为一个实体类,同时单独建立一个用于数据库连接的类。功能实现过程,自底向上一般分Dao、Service、Servlet三层结构来完成,各层各司其职。过滤器负责对用户请求完成​过滤的任务。

Dao层:负责数据访问,根据预先定义的实体,完成对数据库表中数据直接的增删改查。一般先定义好接口,再完成实现类。

Service层:承上启下。上承Servlet任务,完成核心的业务逻辑,涉及的数据操作调用相关的dao,实施过程中如有需要可加入新的实体类。一般先定义好接口,再完成实现类。

Servlet层:Servlet类是可以直接被客户端访问的类。该层的作用是,完成用户请求的具体功能,向客户端做出响应,涉及的业务逻辑调用相关的Service,实施过程中如有需要可加入新的实体类。

过滤器(filter):主要作用是对客户端可直接访问的资源进行过滤,使用户在满足一定的条件下才能作进一步访问。如,用户需要在登录后,才能访问其所属的jsp页面;用户永远无法访问不属于他们的页面。

3)UI设计

根据用户需求,制作、准备好所需的图片、音视频等素材,完成界面的设计。界面可以以图片、网页等多种直观、清晰的形式展现。

4)前端开发

前端工程师首先需要将界面开发为相对应的网页形式,然后需要同后台的Servlet相配合,来完成页面的动态交互。虽然Jsp文件中可以混合写入html和java,但在完成界面后,一般尽可能多地将功能实现置于后台完成,以充分利用MVC模式的优势。

 

 


http://chatgpt.dhexx.cn/article/UOSdcc1T.shtml

相关文章

javaWeb开发

1. 简介 1.1 B/S和C/S模式 1.1.1 C/S模式 Client/Server架构,即客户端/服务器架构。是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。 比如: QQ…

JavaWeb——基础知识

Java Web开发的基础内容: Servlet:增加了几个限制的Java类,所以开发一个Servlet并不复杂;然后就是把Servlet部署到web服务器上(Tomcat这个老人家现在身体依然硬朗!),然后就等待客户…

正态分布函数(高斯函数)详解

正态分布 X ~ :随机变量X的取值和其对应的概率值P(X ) 满足正态分布(高斯函数) 很多随机现象可以用正态分布描述或者近似描述某些概率分布可以用正态分布近似计算 1.概率密度函数: 2.正态分布函数曲线的性质: 3.正…

python 经验函数分布图 正态分布函数曲线拟合

数据分析朱老师课件上的代码。 但图像最后会骤降至0,这是代码的一个缺点,不知道怎么改进。 第二条曲线用了正态分布函数曲线进行拟合。 import numpy as np import pandas as pd import matplotlib.pyplot as pltdatas np.array([64.3, 65.0, 65.0, …

正态分布简单介绍

摘要 若随机变量X服从一个数学期望为μ、标准方差为 σ 2 σ^2 σ2的高斯分布&#xff0c;记为&#xff1a;X∼N(μ, σ 2 σ^2 σ2)。 其概率密度函数为&#xff1a; f ( x ) 1 σ 2 π e − ( x − μ ) 2 2 σ 2 , − ∞ < x < ∞ f(x) {1 \over{σ \sqrt{2…

oracle标准正态分布函数,标准正态分布表 弄明白什么是标准正态分布

oracle数据库的存储过程的结束符必须是/吗&#xff1f; 如结束不用用/ 然后找到1.1和0.05对应的那个值。 设X服从(0&#xff0c;1),查表CSS布局HTML小编今天和大家分享&#xff1a; P(X >7) 我的问题是P(x>7),表上无法查到埃 什么是标准正态分布的上α分位点以及怎样CSS布…

matlab 判断 正态分布,Matlab实现正态分布

1)使用MatLab画出正态分布的概率密度函数图像。 x=[-10:0.01:10]; y=normpdf(x,0,1);%正态分布函数。 figure; axes1=axes(Pos,[0.1 0.1 0.85 0.85]); plot(x,y); set(axes1,YLim,[-0.01 0.43],XLim,[-3 3]); 图1: 2)验证概率密度函数在区间(-∞,∞)上的积分为1。 这里取参数m…

python统计数据画概率曲线_[概率]Python计算累计正态分布函数

正态分布&#xff08;连续随机分布&#xff09; 连续变量取某个值时&#xff0c;概率近似为0&#xff0c;因为值不固定&#xff0c;可以无限细分 连续变量是随机变量在某个区间内取值的概率&#xff0c;此时的概率函数叫做概率密度函数。 世界上绝大部分的分布都属于正态分布…

R的正态分布函数

正态分布&#xff08;Normal distribution&#xff09;&#xff0c;也称“常态分布”&#xff0c;又名高斯分布&#xff08;Gaussian distribution&#xff09; 一维正态分布 若 随机变量 服从一个位置参数为 、尺度参数为 的概率分布&#xff0c;且其 概率密度函数为 则这个 …

【无标题】matlab正态分布函数积分

求助&#xff0c;我想求这三种积分的值&#xff0c;均值和方差给定&#xff0c;我这个表述代码哪里有错误&#xff0c;求各位大佬指点一下 clc; clear; syms x; J(1./(sigma.*sqrt(2.*pi))).*exp((-(x-mu).2)./(2.*(sigma).2)); %定义被积函数J K(1./(x.*sigma.*sqrt(2.*pi))).…

oracle 如何实现excel的正态分布函数normdist

oracle 如何实现excel的正态分布函数normdist 实现目标 EXCEL中的NORMDIST是指返回指定平均值和标准偏差的正态分布函数。此函数在统计方面应用范围广泛&#xff08;包括假设检验&#xff09;。 语法&#xff1a; NORMDIST(x,mean,standard_dev,cumulative) X 为需要计算其分…

java 标准正态分布_Java如何设置标准正态分布函数?

满意答案 lmy1990052 2015.12.22 采纳率:56% 等级:8 已帮助:261人 * 标准正态分布分布函数。 * 入口参数u。 任意实数。 返回标准正态分布概率密度。 先是考虑把正态分布的那张表搞到程序中,通过查表的方式,小数点三位后面多出来的值使用公式来计算 正态分布中一些值得…

mysql 正态分布函数_C++ normal_distribution高斯正态分布函数用法详解

图 1 显示的是正态(或高斯)分布。它是一条连续的贝尔曲线,期望两边的值是相等的,可以理解为期望就是平均值。它是一个概率分布,因此曲线下方的面积是1。正态分布是由两个参数完全定义的:期望和标准差,它们是衡量期望两边的值如何分布的一种方式。 图 1 正态分布 期望和标准…

正态分布函数

1&#xff09;使用MatLab画出正态分布的概率密度函数图像。x[-10:0.01:10];ynormpdf(x,0,1);%正态分布函数。figure;axes1axes(Pos,[0.1 0.1 0.85 0.85]);plot(x,y);set(axes1,YLim,[-0.01 0.43],XLim,[-3 3]); 图1&#xff1a; 2&#xff09;验证概率密度函数在区间(-∞,∞)上…

正态分布的理解

一、概念 概念&#xff1a;正态分布&#xff0c;又称高斯分布。其特征为中间高两边低左右对称。 特性&#xff1a; 1&#xff09;集中性&#xff1a;曲线的最高峰位于正中央&#xff0c;且位置为均数所在的位置。 2&#xff09;对称性&#xff1a;正态分布曲线以均数所在的位置…

正态分布(Normal distribution)

目录 概念 性质 标准正态分布 "3σ"法则 参考资料 概念 若连续性随机变量X的概率密度为 其中 为平均数&#xff0c; 为标准差&#xff0c; 为常数&#xff0c;则称X服从参数为 的正态分布(Normal distribution)或高斯(Gauss)分布&#xff0c;记为. X的分布函…

正态分布(高斯分布)、Q函数、误差函数、互补误差函数

1.正态分布&#xff08;高斯分布&#xff09; 若随机变量 XX 服从一个位置参数为 μμ 、尺度参数为 σσ 的概率分布&#xff0c;且其概率密度函数为 f(x)12π−−√σe−(x−μ)22σ2f(x)12πσe−(x−μ)22σ2 则这个随机变量就称为正态随机变量&#xff0c;正态随机变量服…

向量点乘(内积)和叉乘(外积)

向量是由n个实数组成的一个n行1列&#xff08;n*1&#xff09;或一个1行n列&#xff08;1*n&#xff09;的有序数组。 1、向量点乘&#xff08;内积&#xff09; 向量的点乘&#xff0c;也叫内积&#xff0c;是对两个向量对应位一一相乘之后求和的操作&#xff0c;点乘的结果…

Unity向量点乘和叉乘实例应用

#1.基本概念 两个向量的点乘&#xff08;Dot&#xff09;&#xff0c;就是我们说的数量级 ab|a||b|cosθ 结果是一个标量&#xff0c;如果0&#xff0c;则两个向量夹角等于90度&#xff0c;垂直关系 小于0&#xff0c;则两个向量夹角大于90度 大于0&#xff0c;则两个向量夹角小…