自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(41)
  • 资源 (21)
  • 问答 (2)
  • 收藏
  • 关注

原创 (七)Spring教程——Spring IoC容器(下)

从WebApplicationContext中可以获得ServletContext的引用,整个Web应用上下文对象将作为属性放置到ServletContext中,以便Web应用环境可以访问Spring应用上下文。Spring专门为此提供了一个工具类WebApplicationContextUtils,通过该类的getWebApplicationContext(ServletContext sc)方法,可以从ServletContext中获取WebApplicationContext实例。

2024-05-16 21:50:10 299

原创 (六)Spring教程——Spring IoC容器(中)

Spring支持基于类注解的配置方式,主要功能来自Spring的一个名为JavaConfig的子项目。一个标注为@Configuration注解的POJO即可提供Spring所需的Bean配置信息。在BeanFactory中,很多功能需要以编程的方式实现,而在ApplicationContext中则可以通过配置的方式实现。在java目录下增加一个新的Package“com.example.reflect”包,在该包中增加一个Beans配置类,该类的代码如下。运行该项目后的输出结构为。

2024-05-16 21:14:59 687

原创 一次tomcat闪退处理

可能是我昨天创建JAVA_HOME的时候忘记保存,只能去环境变量里面去加上。然后再双击该bat执行,此时窗口就不会关闭,并会将错误信息打印在提示框中。以记事本打开startup.bat文件,在文件的结尾处加上pause。双击tomcat目录下bin目录中startup.bat。在我的电脑上是一闪而过,不能正常地启动tomcat软件。加上后再双击startup.bat。Tomcat服务器就启动起来了。

2024-05-15 23:33:43 106

原创 (五)Spring教程——Spring IoC容器(上)

Spring框架提供的容器主要是基于BeanFactory和ApplicationContext两个接口,一种是实现BeanFactory接口的简单容器,另一种是实现ApplicationContext接口的高级容器。BeanFactory是比较传统的IoC实现方式,容器内的对象主动使用容器所提供的API来查找自己所依赖的组件。在com.example.servlet001包中添加名字为bean的软件包,然后在该包中添加User类,User类的内容如下。点击右侧的刷新按钮,下载添加的依赖。

2024-05-15 23:27:38 692

原创 (四)Spring教程——控制反转或依赖注入与Java的反射技术

反射技术很早就出现了,初期的反射编程速度相对于传统对象生成速度至少要慢10倍,目前的反射技术经过优化,反射方式生成对象和传统对象生成方式的速度相差不大,大约有1~2被的差距。反射的应用是很广泛的,很多成熟的框架都离不开反射技术,比如Java中的Hibernate、Spring框架。为了让大家了解依赖注入的基础,示例展示了使用Java实现的一个反射应用:通过Class类来实现类的定义,通过Field来获取类的属性,通过Method类来获取方法,并通过invoke来调用方法,设置类的某个属性。

2024-05-14 22:20:09 637

原创 (三)Spring教程——依赖注入与控制反转

Spring有两个重要的接口:BeanFactory和ApplicationContext,所谓的容器就是实现了BeanFactory接口或者是ApplicationContext接口的类的实例,BeanFactory是最顶层、最基本的接口,它描述了容器需要实现的最基本的功能,比如对象的注册、获取等。在编写传统的Java应用代码时,我们一般是直接在对象内部通过new来创建对象,让程序主动去创建依赖对象,这就是一个“谁使用,谁创建”的过程,创建依赖对象的主动权和创建时机都是由自己来把控。

2024-05-14 21:51:30 569

原创 (二)Spring教程——Spring框架特点

Spring框架是为了简化企业级应用开发而创建的,其强大之处在于对Java SE和Java EE开发进行全方位的简化,Spring还对常用的功能进行封装,可以极大地提高Java EE的开发效率。Spring的应用极其广泛,无论是服务器开发还是任何Java应用开发,都可以看到Spring框架的影子。

2024-05-13 22:59:00 304

原创 (一)Spring教程——Spring框架简介

Spring框架是Java平台的一个开源的全栈应用程序框架,一般被称作Spring。Spring框架的核心特性是依赖注入(DI)与面向切面的编程(AOP),Spring可以看成是一个控制反转的容器。Spring框架由20多个模块组成。这些模块可以分成几个大的层次:核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具和测试等。开发人员可以根据需要选择相应模块进行使用,模块化的结构很容易与其他框架一起集成使用。

2024-05-13 22:29:56 1267

原创 (十二)JSP教程——exception对象

exception对象用来发现、捕获和处理JSP页面中的异常,是JSP文件运行时产生的异常对象。如果要使用它,必须将对应的JSP的page指令的isErrorPage属性设置为ture,即:。JSP文件在运行中有异常现象发生时,如果定义了相应的异常处理页,则由异常处理页来处理异常;否则,由服务器来处理异常。我们可以通过下面的实例来说明exception对象的具体使用方法。然后创建一个异常处理的error.jsp页面,页面的代码如下。

2024-05-11 22:05:10 244

原创 (十一)JSP教程——page对象

page对象用来处理当前请求的JSP页面的实现类的实例,相当于Java类中的this,这个对象在JSP中应用并不是很多。out.println("page对象转换成字符串为:"+page.toString()+"");out.println("page对象的哈希码值是:"+page.hashCode()+"");out.println("当前JSP文件的类是:"+page.getClass()+"");//输出java语句。

2024-05-11 21:54:14 171

原创 (十)JSP教程——config对象

config对象可以读取一些初始化参数的值,而这些参数一般在web.xml配置文件中可以看到,并通过config对象的相应方法来读取参数。config对象是脚本程序配置对象,表示当前JSP页面的配置信息。由于JSP页面通常无需配置,因此该对象在JSP页面中比较少见。该配置文件中配置了一个对应的参数,并对其进行赋值,最后将该Servlet映射到/index.jsp处。然后在Web项目下找到web.xml配置文件,配置文件位置如下图所示。可以看到在Web.xml中没有设置的话,该初始参数的值就为null。

2024-05-10 22:23:23 229

原创 (九)JSP教程——pageContext对象

getAttributesScope方法判断出相应的参数与哪一个JSP对象绑定在一起,该方法返回的值为整型常数。其中,1对应page生存范围;4对应application生存范围。pageContext对象是由JSP容器创建并初始化的,相当于当前页面的容器,它可以访问当前页面中的所有对象。它的主要作用是为JSP页面包装上下文,并用于管理属于JSP的特殊可见部分中已命名对象的访问。一般情况下,使用该对象的应用并不多,只在一些复杂的情况下,才会使用该对象进行辅助处理。下面通过实例来说明该对象的使用方法。

2024-05-10 22:18:21 445

原创 (八)JSP教程——application对象

application对象是一个比较重要的对象,服务器在启动后就会产生这个application对象,所有连接到服务器的客户端application对象都是相同的,所有的客户端共享这个内置的application对象,直到服务器关闭为止。out.println("您是第" + application.getAttribute("counter") + "位访问者!out.println("当前Web服务器的版本信息:" + application.getServerInfo() + "<br>");

2024-05-09 22:23:56 378

原创 (七)JSP教程——session对象

out.println("session的生存时间:" + session.getMaxInactiveInterval() + "<br>");out.println("session对象的创建时间:" + session.getCreationTime() + "毫秒<br>");out.println("该session对象是否是创建的:" + session.isNew() + "<br>");out.println("您的用户名:" + uName + "<br>");

2024-05-09 22:21:45 486

原创 (六)JSP教程——out对象

out对象是在JSP中经常使用到的对象,它本质上是一个输出流,前面已经多次使用,我们经常使用它的print()和println()方法,这些方法主要用于实现客户端数据的输出。通过out对象也可以直接向客户端发送一个由程序动态生成的HTML文件。

2024-05-08 22:47:43 537

原创 (五)JSP教程——response对象

例如,客户端用户通过表单向服务器提交信息,request对象获取用户信息,然后接收信息并进行处理,并将结果用response对象返回给用户的浏览器。首先,我们使用response对象来设置HTTP的一个重要头信息:刷新,实例功能是每隔一秒对当前页面进行一次刷新,实现时钟的作用,其代码如下。密 码: <input type="password" name="password"/> <br> <br>用户名: <input type="text" name="username"/> <br> <br>

2024-05-08 22:21:56 770

原创 (四)JSP教程——request内置对象

request对象是将客户端浏览器数据提交给服务器端JSP页面的唯一数据通道,通过该通道JSP页面能够获取浏览器信息、form表单信息、URL参数信息等。

2024-05-07 22:17:44 970

原创 (三)JSP教程——JSP动作标签

JSP动作标签用户可以使用JSP动作标签向当前输出流输出数据,进行页面定向,也可以通过动作标签使用、修改和创建对象。

2024-05-07 21:05:24 1610

原创 (二)JSP教程——taglib指令

JSP页面使用tag标记前,必须使用tablib指令引入该web目录下的标记库,然后JSP才能调用响应的tag文件。在tags文件夹中创建一个oddNumberSum.tag文件,Tag文件时扩展名为.tag的文本文件,其结构和JSP文件非常相似,该文件的目录结构如图所示。实际的使用:<%@taglib tagdir='/WEB-INF/tags' prefix='computer'%>oddNumberSum.tag文件的内容,这里实现一个简单的tag文件,实现计算100以内奇数的和。

2024-05-06 22:06:45 526 2

原创 yarn的安装和使用

上图所示位置的就是下载最新版本长期支持版的位置,一般项目中可能用不上这么高的版本,需要点击download链接去找之前的版本。如下图所示,选择v18版本就可以下载对应版本的长期支持版。首先在浏览器中打开该链接:https://code.visualstudio.com/完成node js的安装后再在visual studio code中安装npm。然后在visual studio code中就可以使用yarn命令了。打开该链接后的显示如下图所示。选择下载如下图所示的版本。

2024-05-06 17:32:40 303

原创 (一)JSP教程——JSP脚本标签

JSP 脚本会把包含的内容转译插入到 Servlet 的 service() 方法中,也就是 中定义的变量是局部变量。这也是 JSP 脚本不能声明方法的原因,因为 Java 不允许方法中嵌套方法。%> 中定义的变量是成员变量,方法是成员方法。或者在JSP页面中使用,然后在该标记中间书写Java代码;

2024-05-03 09:57:51 799 1

原创 (十六)Servlet教程——Servlet文件下载

rar文件

2024-05-03 09:39:09 825

原创 (十五)Servlet教程——Servlet文件上传

在该表单中普通的表单项使用type=”text”,附件类型的表单项使用type=”file”。不要忘了设置表单元素的name属性,表单提交一定要设置表单元素的name属性,否则后台无法接收数据。(4) 使用标签上传单个文件,属性type设置为file,上传多个文件需要添加多个input标签。(3) 表单action属性应设置为对应的Servlet,Servlet包含处理上传文件的代码。在“姓名”输入框中输入测试文本,并选择一个文件进行上传,在下图所示路径下可以看到上传的文件。

2024-04-30 21:55:02 623 1

原创 (十四)Servlet教程——Servlet中HttpSession的使用

如果找到了相应的session对象,则认为是之前标志过的一次会话,返回该session对象,数据达到共享。这里提到一个叫做JSESSIONID的cookie,这是一个比较特殊的cookie,当用户请求服务器时,如果访问了session,则服务器会创建一个名为JSESSIONID,值为获取到的session的sessionid的cookie对象,并添加到response对象中,响应给客户端,有效时间为关闭浏览器。用户访问服务器一次,无论是否读写Session,服务器都认为该用户的Session活跃了一次。

2024-04-30 21:49:28 794 1

原创 (十三)Servlet教程——Servlet中Cookie的使用

Servlet中Cookie的使用

2024-04-29 22:06:00 795

原创 (十二)Servlet教程——HttpServletResponse接口

HttpServletResponse封装HTTP响应消息。

2024-04-29 21:55:11 1102

原创 (十一)Servlet教程——Request请求转发

1.Web应用在处理客户端的请求的时候,一般的时候都需要多个资源协同处理,比如先经过一个Servlet的处理,然后再经过另外一个Servlet的处理。但是在一个Servlet中又不能直接调用另外一个Servlet的service方法,所以Servlet就提供了请求转发解决方案。② 请求转发之后,浏览器地址栏中的 URL 不会发生变化,因此浏览器不知道在服务器内部发生了转发行为,更无法得知转发的次数。2.这里省略掉创建Java Web项目以及创建包的步骤,直接在原来创建好的项目中直接创建Servlet。

2024-04-28 22:20:43 453

原创 (十)Servlet教程——HttpServletRequest接口

对象包含了客户端请求信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip甚至客户端操作系统都包含在其内。

2024-04-28 22:13:55 1287

原创 (九)Servlet教程——手动一步步创建一个Servlet

使用Idea开发工具一步步创建一个Servlet。

2024-04-25 21:16:11 330 1

原创 (八)Servlet教程——创建Web项目以及Servlet的实现

Idea创建Web项目,并且创建Servlet。

2024-04-25 21:10:53 422 4

原创 (七)Servlet教程——Idea编辑器集成Tomcat

5. 选择Tomcat主目录,Tomcat主目录为bin目录的上级目录,选择完Tomcat主目录后,Tomcat基目录会自动设置好,然后点击“确定”按钮。1. 点击桌面上Idea快捷方式打开Idea编辑器,假如没有创建项目的话打开Idea编辑器后的界面展示如下图所示。3. 然后点击界面中的“所有设置...”,然后点击“构建、执行、部署”,选择其中的“应用程序服务器”4. 点击“+”按钮,选择Tomcat服务器。这样Idea的Tomcat就设置好了。然后点击“应用”和“确定”按钮。

2024-04-24 22:02:44 774

原创 (六)Servlet教程——JSP与Servlet的关系

不过,如果JSP文件能毫无变化地重复使用,它在第一次以后的调用中运行速度就会和Servlet一样了,这是因为JSP Container接到请求以后会确认传递过来的JSP是否有改动,如果没有改动的话,将直接调用JSP编译过的Servlet类,并提供给客户端解释执行,如果JSP文件有所改变,JSP Container将重新将它编译成Servlet,然后再提交给客户端。JSP是由Servlet技术发展起来的,具备Servlet的功能,但是将生成的内容与显示分离比Servlet优化,更简单易用。

2024-04-24 21:50:15 512 4

原创 (五)Servlet教程——Servlet是什么

Servlet基础介绍,介绍Servlet的基本结构,Servlet运行机制,Servlet工作过程

2024-04-24 21:41:44 955

原创 Servlet教程——Idea的安装

在Windows系统上安装Idea开发工具,并且汉化。

2024-04-24 21:37:47 366

原创 (四)Servlet教程——Maven的安装与配置

2. 下载Maven的来源有清华大学开源软件镜像站和Apache Maven的官网,由于清华大学开源软件镜像站上只能下载3.8.8版本以上的Maven,我们选择在Apache Maven的官网上下载低版本的。由于访问Apache官网源的速度不稳定,为了保证访问速度,最好指定国内的镜像,因此需要修改Maven目录中,conf文件夹中的settings.xml文件。这里特别说明以下,因为我们后面用的是Idea2021版本,该版本的Idea与高版本的Maven是不兼容的,所以需要下载低版本的Maven。

2024-04-23 21:54:52 615

原创 (三)Servlet教程——Tomcat安装与启动

Java开发环境准备,在Windows环境中安装Tomcat。

2024-04-23 21:39:13 289

原创 (二)Servlet教程——我的第一个Java程序

安装JDK之后的第一个Java程序,该示例不涉及编程工具,使用JDK来编译程序。

2024-04-22 21:51:20 268

原创 (一)Java EE企业级应用开发实战之Servlet教程——JDK安装

开始Java开发之前的环境配置,一步步教你怎么安装JDK。

2024-04-22 21:41:34 619 2

原创 ASP.NET Core 3.1系列 第二章 .NET平台

.NET平台是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台。2.1 回顾.NET发展历史 在程序开发人员的印象中,.NET是指.NET Framework。随着.NET技术不断地发展,广义上的.NET不仅仅包括.NET Framework,还包括.NET Core和Mono,以及基于.NET技术的整个产品系列。 .NET发展到现在已经变成了一个通用开发平台,支持跨多个系统平台(Windows、macOS或Linu...

2021-05-12 23:39:58 116

原创 ASP.NET Core 3.1系列 第一章 C#和.NET的关系

刚刚接触.NET的人不是很清楚C#和.NET之间的关系。在程序发生错误发生错误时不能区分哪些错误是C#产生的,哪些是.NET产生的,不能快速准确的定位和解决问题。

2021-05-11 23:22:40 329

SignalR实例程序

在winform和WPF中使用SignalR技术。实例参考价值比较高,可以拿来直接运行使用。

2017-11-22

开源打包软件使用说明

C#网站打包开源程序使用说明文档,从软件下载到安装使用说明很详细。

2017-11-07

JavaScript核心参考手册

javascript核心学习和查阅的参考手册,适合前端开发人员的工具。

2017-03-20

jQuery1.7 中文手册

jquery 1.7版本的中文手册,方便开发人员查阅相关的使用,很不错的参考书籍。

2017-03-20

国内购物网站手机版模版

手机购物网站模版,可以参考里面的布局风格和设计。

2016-02-25

bootstrap 3.1.0

很好的bootstrap学习资料,值得一看,讲得很深入,学习了不少东西。

2015-12-23

Linq for Visual C# 2008

学习linq的非常好的教程。虽然第二章现在基本上很少用了,但是还是可以看一下。第一章和第三章值得一看。

2012-10-11

JScript学习资料

很好的JavaScript教程,老师推荐。课堂教学资料。很好的入门到精通资料。

2010-05-05

ASP.NET+SQL Server数据库开发与实例第九章实例

针对与csdn上原有资源中的错误代码进行了修改,虽然功能还不是很完善,但是比原来那个强多了。

2010-05-01

数据库基础帮助你更加深入的了解数据库

数据库应用基础,可以辅导你更好的掌握好数据库。

2010-03-30

全国计算机考试java二级

里面包含历届二级java试题,读者可以选择阅读。可以帮你轻松搞定二级考试。

2010-03-28

操作系统初级管理整理后的题库

windows sever2000整理后的题库。

2010-03-25

飞鸽传书局域网传输工具

可以打破QQ局域网只能传输两兆以内的限制,可以无限制的传送。

2010-01-11

2009ATA-微软校园之星大赛复赛试题

如果你将要参加微软的大赛的话,可以下下来看一下。可以帮你熟悉大赛题目的具体操作。

2010-01-11

基于窗体的windows程序设计认证题库

最近的几套认证题目,可以帮你理清复习的思路。

2010-01-11

清除系统临时文件.bat

可以迅速的帮你清除电脑中长时间累积下来的临时文件。还你一个清洁的系统。

2010-01-04

Javascript手册

当你遇到不懂的知识的时候可以查阅该手册中的内容,可以很方便的当上你的帮手。

2010-01-04

Java视频代码和PPT

java学习资料,可以帮助你更快入门。更好的了解java的一些知识。

2010-01-04

javascript源码大全帮助你实现多种功能

当你遇到问题是就可以查一下源码,看看有没有解决的办法。

2010-01-03

JavaScript入门教程从基础到应用,一步步学JavaScript

可以当做是学习JavaScript的入门教程,可以全方位的了解JavaScript。

2010-01-03

asp.net教程从入门到精通

从入门到精通,详细介绍asp.net技术。可以当做你的Asp入门教材。

2010-01-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除