Java Web三层架构的配置详解

[原创]java web三层架构程序实例 一、前言前几天我在这里发表过一篇文章是简单介绍java web三层架构的配置方法(包括连接池配置和一个简单测试方法),相信许多看过该文章的同学已经搭建起tomcat+ms sqlserver的jsp编辑运行环境。下面我简单介绍一个基于这个架构上的jsp程序实例。(完全可以当作课程设计的作业,相信电信专业同时为了课程设计头疼的同学会很感兴趣)二、编程工具与配置1. 工具做为初学者我想最好用网页工具应 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 一、软件下载::   1、java   这里使用的是jdk1.4.2。   下载地址:http://dlc.sun.com/jdk/j2sdk-1_4_2_07-windows-i586-p.exe;   2、tomcat   这里的tomcat的版本是5.0的,安装版或是解压版都是可以的。   下载地址:http://apache.linuxforum.net/dis ... a-tomcat-5.0.28.exe   3、数据库   推荐使用mysql,but暂时找不到下载地址,由于此次偶们班有课程设计要用sqlserver的,所以下面实践会使用sqlserver(找张安装盘安装)   注:连接sqlserver需要三个jar文件(文件名ms开头),可从这里下载:   http://www.softhouse.com.cn/html ... 11250300001646.html   上面包括完整的配置方法   二、软件安装 :   1.双击安装jdk。装完后在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:   (假设你的JDK安装在c:/jdk)   JDK_HOME=C:jdk   classpath=.;%JDK_HOME%libdt.jar;%JDK_HOME%libtools.jar   在PATH(原来就已存在)中添加:%JDK_HOME%bin   这样jdk环境配置成功。   2.双击安装你的Tomcat。(建议安装在D:/tomcat)   注:tomcat5.0.x版本不需配置环境变量就可以使用,但如果需要编译Servlet则必须将tomcat的两个jar文件也放到环境变量中,具体方法如下:   在我的电脑->属性->高级->环境变量->系统变量中添加:   TOMCAT_HOME=D:tomcat   修改classpath变成:.;%JDK_HOME%libdt.jar;%JDK_HOME%libtools.jar;%TOMCAT_HOME%commonlibservlet-api.jar;%TOMCAT_HOME%commonlibjsp-api.jar;   这样已经完整安装完Tomcat了。   建议:在PATH中再添加:%JDK_HOME%bin;%TOMCAT_HOME%bin   这样做的目的是在虚拟dos中可以使用tomcat的工具   最后顺便把第一步下载回来的三个jar文件放到tomcat目录下的common/lib目录中   3.测试:   打开开始菜单中的tomcat(小猫图案)的monitor工具,点击start server,显示绿色三角形即为启动,打开浏览器在地址栏输入:http://localhost:8080/可以看到小猫图案说明已经配置成功。   4.安装数据库(sqlserver)   windows xp下必须安装个人版或开发版(个人推荐个人版)。   一直next就可以(微软的东西就是方便),这里注意到域帐户那里选择本机帐户,到验证那里选择混合验证(这点很重要,若选择系统认证以后在程序中就连接不上数据库),为你的sa用户输入一个密码(如果练习用就不用考虑安全性啦,选择“空密码”就可以)   三、正式编程:   1.建立数据库   打开开始菜单找到sqlserver的快捷方式组里面的企业管理器,点开左边的树一般有个localhost连接,如果有个绿色三角形符号证明数据库连接成功。点击邮件新建数据库,在你新建的数据库中再新建个数据表(例如叫test),数据表建立若干字段。   补充:提供另一种建表方法是使用sql脚本建表。首先创建如下文件:   test.sql   create database test   USE test   create table test   (   id int not null identity(1,1),   mark varchar(255),   name varchar(255),   sex varchar(255)   )   然后打开开始菜单中sqlserver快捷方式组中的查询分析器,点击“文件”-》“打开”,选择test.sql,点击运行即可。   2.建立tomcat虚拟目录   在任意你喜欢的地方建立一个文件夹(例如e:/wool),在文件夹中建立WEB-INF文件夹(注意必须大写),WEB-INF文件夹中再建立classes和lib两个文件夹,将第一步下载的三个jar文件(连接数据库用)放入lib文件夹中。(有人可能问:这里为何没有web.xml这个文件,不急,后面会说到)   3.配置文件与连接池   这次班里做课程设计这步难倒不少同学,我这里有最简单方法(俺老师建议去http://localhost:8080/admin中去配置,我个人觉得那样麻烦而且容易出错),好,下面介绍步骤:   首先,按下面内容建立好两个文件: wool.xml   <?xml version=1.0 encoding=utf-8?>   <Context docBase="E:wool" path="/wool" reloadable="true" workDir="E:woolWEB-INFclasses">   <Resource name="jdbc/sqlserver" type="javax.sql.DataSource"/>   <ResourceLink name="jdbc/sqlserver" global="jdbc/sqlserver" type="javax.sql.DataSource"/>   <ResourceParams name="jdbc/sqlserver">   <parameter>   <name>driverClassName</name>   <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>   </parameter>   <parameter>   <name>url</name>   <value>jdbc:microsoft:sqlserver://localhost;DatabaseName=test</value> <!--这里test是第三点中第一小点建立的数据库名-->   </parameter>   <parameter>   <name>username</name>   <value>sa</value>   </parameter>   <parameter>   <name>password</name>   <value></value>><!--安装sqlserver时用空密码的话这里什么都不用填(注意连空格都没有)-->   </parameter>   <parameter>   <name>maxActive</name>   <value>4</value>   </parameter>   <parameter>   <name>maxWait</name>   <value>5000</value>   </parameter>   <parameter>   <name>maxIdle</name>   <value>2</value>   </parameter>   </ResourceParams>   </Context> 注意:在帮同学配置的过程发现一个问题,就是上面的配置文件必须把注释部分删除才可以成功运行。暂时不了解什么原因,理论上xml文件中这样的注释是允许的,郁闷。   web.xml   connectDB   jdbc/sqlserver   javax.sql.DataSource   Container   建立完两个文件后,把wool.xml放到tomcat目录下的confCatalinalocalhost中;web.xml文件放到E:woolWEB-INF目录中。   4.写段程序测试连接   test.jsp   名字  性别  分数   将test.jsp文件放到E:wool即可。   5.启动sqlserver和tomcat,在浏览器输入:   http://localhost:8080/wool/test.jsp   四、写在最后   以上方法是偶最近帮同学配置工程训练(web三层架构)的时候使用的方法,是偶以前参考网络上大虾们的经验后觉得最好的方法。通过以上步骤,对于未做过java或者其他基于web编程的同学来说可以迅速入门(其实最主要可以完成本次烦人的工程训练)。
Java Web 三层架构入门 本文面向于具有一定Java基础并且会基本使用相关开发工具的朋友 意在能对Java web有一个基本了解 学完本文你将掌握 基本的Java web三层架构模式 前后端是如何相互交流的 在开始之前希望你已经安装并配置好相关的基础环境 我们需要用到:Java、MySQL、Tomcat 如果你已经准备好了,那让我们开始吧!!! Steps1、项目的创建和相关依赖包的导入 首先让我们创建一个全新的Java ... 阅读详情

相关推荐

COMSOL电磁仿真案例——感应线圈

COMSOL电磁建模仿真案例——感应线圈

冲击10w 6万+

JavaWeb三层架构详解

什么是三层架构? 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分...

a549654065的博客 5万+

别再手动跑定时任务了!Spring Boot项目5分钟集成xxl-job保姆级教程(含Docker部署调度中心)

本文提供Spring Boot项目快速集成xxl-job的保姆级教程,包括Docker部署调度中心的详细步骤。通过实战案例展示如何构建企业级分布式任务调度系统,解决传统定时任务的资源竞争、单点故障等问题,提升开发效率与系统可靠性。

weixin_30315905的博客 291

WEB开发三层架构概述

关于 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,

Lucker's PowerSpace 9126

手把手教你离线部署bert-base-uncased模型(附完整文件清单)

本文提供了一份详尽的bert-base-uncased模型离线部署指南。针对严格内网或无网络环境,文章不仅列出了包括config.json、pytorch_model.bin在内的完整必需文件清单,还详细解释了每个文件的作用,并给出了使用snapshot_download工具或手动下载的两种文件获取方法。重点阐述了如何正确设置本地路径、编写健壮的加载代码,并通过多层次验证确保模型在离线环境下成功运行,有效解决了部署过程中常见的文件缺失和路径错误问题。

weixin_29034963的博客 322

Qt 插件开发 plugin 超详细 有源码

Qt 插件化开发框架类似于前后端的微服务的场景,授权哪个微服务则前端可以使用哪个微服务,插件就行硬件插卡一样,可以被随时删除、插入和修改,所以结构很灵活,容易修改,方便软件的升级和维护;插件主要面向接口编程,无需访问.lib文件,热插拔、利于团队开发。即使在程序运行时.dll不存在,也可以正常启动,只是相应插件功能无法正常使用而已;动态库需要访问.lib文件,而且在程序运行时必须保证.lib存在,否则无法正常启动;

q610098308的专栏 6548

基础知识:Java Web三层架构的配置详解

一、软件下载: 1、java 这里使用的是jdk1.4.2。 下载地址:http://dlc.sun.com/jdk/j2sdk-1_4_2_07-windows-i586-p.e...

color123456的博客 132

大疆上云API-1.10.0版本-设备位置数据实时处理与WebSocket推送实战解析

本文深入解析了大疆上云API 1.10.0版本中设备位置数据的实时处理与推送全链路。通过剖析源码,详细阐述了从MQTT接收OSD数据、Spring Integration路由分发、业务逻辑处理到WebSocket实时推送至前端地图的核心流程,并提供了实战优化与避坑指南,帮助开发者构建高可靠的无人机实时定位系统。

weixin_29291863的博客 413

java三层架构是哪三层_Java web 中的 三层架构 (建议收藏)

可能软件开发中很多地方都会用到三层结构,不过由于我首先是在Java web中接触到的三层结构,那么我就结合Java web 的注册登录系统为实例,好好讲讲三层结构。感觉三层架构弄明白了MVC也就触类旁通了。一、什么是三层架构三层架构就是把整个软件系统分为三个层次表现层(Presentation layer)业务逻辑层(Business Logic Layer)数据访问层(Data access l...

weixin_39976413的博客 6144

【QT】QtCreator卸载与安装(非正常状态)

QtCreator卸载与安装(非正常状态)

Cappuccino Blog 1万+

电化学-论文分享-NanoStat: An open source, fully wireless potentiostat

本文主要分享论文NanoStat: An open source, fully wireless potentiostat,并记录学习笔记。如果有条件,建议看原文最好。

分享技术笔记,希望对大家能够有一定的帮助,同时也通过归纳总结提升自己的个人能力。 2878

Java web 中的 三层架构

一、什么是三层架构 三层架构就是把整个软件系统分为三个层次 表现层(Presentation layer) 业务逻辑层(Business Logic Layer) 数据访问层(Data access layer) 如图所示: 分层的优点: 方便团队分工,一个程序员单独完成一个软件产品不是不可以,但遇到大型软件需要团队配合的时候问题就来了,由于每个程序员风格不一样,而开发软件大量的代码风格不统一就会造成后期调试和维护出现问题,然而软件分层后,每个层合理分工这样的问题便迎刃而解。 规范代码,在

qfzhaohan的博客 3135

【Simulink教程案例19】基于simulink的扩频通信系统建模与仿真

扩频是一种应用于数字调制信号的调制技术,可以提高传输信号的带宽。扩频通信具有抗干扰能力强,扩频增益越大,抗干扰能力越强。而且扩频通信具有很强的保密性,扩频后信号近似白噪声,功率谱密度也很低。扩频通信可用于多址通信。扩频调制有如下三个特点:① 扩频后信号的带宽远大于信号所需的带宽② 使用扩频码进行扩频调制,扩频码与信号中的数据相互独立③ 在接收端,通过将接收信号与扩频码的同步副本进行相关,实现解扩。

FPGA/MATLAB学习教程/源码/项目合作开发 2197

后端请求响应和分层解耦web开发的三层架构

在 web 开发中,三层架构通常指的是将一个应用程序分为三个逻辑层:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。 表示层(Presentation Layer): 表示层是用户与应用程序交互的界面,通常是用户界面(UI)或者用户体验(UX)层。 它负责接收用户的请求,展示信息给用户,并将用户的输入传递给业务逻辑层进行处理。 在 web 开发中,表示层通常由 HTML、CSS、JavaScript

多多的博客 12万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MVC模式与三层架构

控制器(Controller)调用业务逻辑层(BLL);业务逻辑层调用数据访问层(DAL);业务逻辑层将数据返回给控制器;控制器将数据传递给视图(View);视图展示数据给用户。

/*多学习 不油腻*/ 4854

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

web三层架构mvc

WEB三层架构与MVC 收藏   而我发此文的目的有二:一者,让初学者能够听到一家之言,是为解惑;二者,更希望抛砖引玉,得到专家的批判。 许多学生经常问我,MVC到底和WEB三层架构有啥关系? 开始时,我也只能给他们一些模糊的回答。时间长了,自己的良心开始受到谴责。对于一个程序员来说,这个问题显得挺学究。我在跟自己的许多程序员朋友以及同行(Java讲师)都对MVC和WEB三层架构的关

当你在等以后,你就已经失去了永远 2119

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

WEB三层架构与MVC

而我发此文的目的有二:一者,让初学者能够听到一家之言,是为解惑;二者,更希望抛砖引玉,得到专家的批判。许多学生经常问我,MVC到底和WEB三层架构有啥关系? 开始时,我也只能给他们一些模糊的回答。时间长了,自己的良心开始受到谴责。对于一个程序员来说,这个问题显得挺学究。我在跟自己的许多程序员朋友以及同行(Java讲师)都对MVC和WEB三层架构的关系做了探讨。现在可以说对WEB三层架构和MVC

陈朝的专栏 3万+

Java三层架构(涉及三层架构及分层解耦,IOC和DI纯知识记录与分享)

注解,把程序运行时,给依赖的资源进行“依赖注入”。程序运行中,ioc容器会提供当前类型的Bean对象,并给变量赋值。b.依赖注入:(dependency injection)简称:“Di”,应用为程序运行时,所依赖的资源成为,”3.分层解耦:IOC&DI---IOC详解和IOC&DI---DI详解。2.为Controller层和Service层注入运行时,依赖的对象。1.Service层为Dao层实现的类,交给Ioc容器来管理。尊重原创及尊重Java黑马视频教程!2.分层解耦:IOC&DI入门和认识。

ggdgvibe的博客 2932

Java Web 三层架构详解

java 三层架构ssh 一个spring2.5+hibernate3.2+struts2.0组合框架,使用spring的 IoC来管理应用的 所有bean,包括struts2的 action,充分发挥了spring轻量级框架的 优势。  摘 要: 针对当前Web应用程序开发面临的问题,结合目前比较流行的开源框架Spring、Struts和Hibernate,提出了一种开发J2EE W

liyangguang1988的专栏 1739

Web三层框架

什么是三层? 表示层 :主要是指与用户交互的界面,用于接收用户输入的数据和显示处理后用户需要的数据 业务逻辑层 :表示层和数据库访问层之间的桥梁,实现业务逻辑,具体包含:验证、计算、业务规则等等 数据访问层 :与数据库打交道,主要实现对数据的增、删、改、查 三层架构的理解 单体数据 new NewsDao().queryAll(); 多个表的数据 1.多表查询语句 2.从dao里面取出连个表的数据 拿数据:仓库...

m0_67331668的博客 1541

[原创]java web三层架构配置入门

一、软件下载:1、java这里使用的是jdk1.4.2。下载地址:http://dlc.sun.com/jdk/j2sdk-1_4_2_07-windows-i586-p.exe;  2、tomcat这里的tomcat的版本是5.0的,安装版或是解压版都是可以的。下载地址:http://apache.linuxforum.net/dis ... a-tomcat-5.0.28.exe3、数据库推荐

Woden的专栏 5096

Java Web实战:利用三层架构与Servlet构建登录注册模块

利用三层架构与Servlet构建登录注册模块

weixin_52937170的博客 1346

Java Web 开发架构详解

Java Web 开发架构演进与核心设计 摘要:Java Web 架构经历了从单体到分布式的发展历程,围绕"高可用、高并发、可扩展"目标形成分层解耦的技术体系。单体架构(JSP+Servlet)适合小型项目,SSM/SSH分层架构实现业务解耦,微服务架构则支持独立部署和扩展。经典分层包含基础设施层、持久层(MyBatis/Hibernate)、业务层、控制层(SpringMVC)和视图层,各层职责明确。2024主流技术栈推荐Spring+MyBatis-Plus+Redis+Nacos组

qq_34823185的博客 1711
上一篇: 用JPDA轻松调试Java代码
下一篇: 野马的性格 Java SE 6.0新特性体验
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值