- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Struts framework的工作原理和组件
Struts 如何控制、处理客户请求,主要是struts的四个核心组件。这几个组件就是:ActionServlet。Action Classes,Action Mapping(此处包括ActionForward),ActionFrom Bean。ActionServlet 控制器对象 ActionServlet继承自javax.servlet.http.HttpServlet类,其在S
2017-07-20 00:33:11 360
原创 Struts1和Struts2的区别
从Struts2的发展过程来看,Struts2继承了Struts与Webwork的特性,形成了新的框架。但是它的称呼只是在“Struts”后面添加一个“2”,显然Struts2还是更多的继承了Struts的设计思想,并加入了WebWork的特点。下面将从十个方面来说明Struts与Struts2之间的不同点:(1) Action 类在Struts中都是使用抽象类编程而不是接口,因此
2017-07-18 01:37:20 235
原创 JDBC
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2.数据库驱动 我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据
2017-07-17 01:44:15 269
原创 struts中全局或局部的转发和重定向配置
全局的配置 使用 global-forwards标签 <global-forwards> <forward name="success" path="/successg.jsp"></forward> <forward name="error" path="/errorg.jsp"></forward> </global-forwards> 局部的配置(配置在Action标签中) <action
2017-07-17 01:42:08 428
原创 struts的MVC组件
M-Model 所有的Action 处理器对象都是开发者从Struts 的Action 类派生的子类。Action 处理器对象封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的View 组件以产生响应。Struts 提供的ActionForm 组件对象可以通过定义属性描述客户端表单数据,开发者可以从它派生子类对象,并利用它和Struts 提供的自定义标记库相结合,可以实现对客户端的表
2017-07-17 01:38:41 255
原创 Java的四种引用
java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。java对象的引用包括 强引用,软引用,弱引用,虚引用Java中提供这四种引用类型主要有两个目的:第一是可以让程序员通过代码的方式决定某些对象的生命周期;第二是有利于JVM进行垃圾回收。下面来阐述一下这四种类型引用的概念:1.强引用是指创建一个对象并把这个对象赋给一个引用变量。比如:Ob
2017-07-17 01:34:01 238
原创 spring HelloWord
1、准备: (1)最新版本Eclipse,http://www.eclipse.org/downloads/ (2)Spring插件:Latest GA release: 3.0.5.RELEASE http://www.springsource.org/download 包含:spring-framework-3.0.5.RELEASE-with-docs.zip 和sprin
2017-07-16 01:27:26 226
原创 Struts1之Action
一、Struts的Action的一些属性的具体意思?Struts中Action的一段定义如下attribute=”aaForm”input=”/aa.jsp”name=”aaForm”path=”/aa”scope=”request”type=”com.yourcompany.struts.action.AaAction”>其中的attribute和name是什么意思代表什么、这个中的name又代表
2017-07-16 01:23:22 231
原创 AJAX
what: 一种改善客户端体验的技术。本质上就是在客户端使用js代码,通过浏览器中一个特殊的对象(XMLHttpRequest)异步(浏览器不会销毁当前的页面,客户可以在页面继续其他的操作而不被打断)的向服务器端发送请求,服务器端返回的是部分数据(可以是文本,xml,json),客户端接收到数据后,使用js将数据更新到页面中。整个过程没有页面的整体刷新,只是使用js进行局部刷新,用户操作不会被打断。
2017-07-16 01:20:54 180
原创 JSP EL表达式 学习 应用
EL表达式EL表达式概述在EL表达式出现之前,开发Java Web应用程序时,经常需要将大量的Java代码片段嵌入JSP页面中,这会使得页面看起来很乱,而使用EL表达式则比较简洁。范例:在页面中显示保存在session中的变量username,并将其输出到页面中,代码如下:
2017-07-12 01:14:17 298
原创 ActionForward
一、只有登录才能显示的页面这是一个很平常的问题,在访问某些网页的时候,只有登录才可以访问,以此保证安全。实现原理也很简单,就是将一个属性设置在session中。在访问的时候进行判断即可。例:request.getSession().setAttribute(“user”, username);这样就可以根据session进行判断了1.MustLoginAction.javapackage com;i
2017-07-11 02:18:36 273
原创 Java Web 之 Cookie session
HTTP 是一个无状态协议,所以客户端每次发出请求时,下一次请求无法得知上一次请求所包含的状态数据,如何能把一个用户的状态数据关联起来呢?比如在淘宝的某个页面中,你进行了登陆操作。当你跳转到商品页时,服务端如何知道你是已经登陆的状态?cookie首先产生了 cookie 这门技术来解决这个问题,cookie 是 http 协议的一部分,它的处理分为如下几步:服务器向客户端发送 cookie。 通常
2017-07-11 02:03:06 250
原创 Struts1 配置文件
struts-config.xml是Struts的核心文件。该文件可配置各种组件,包括,FormBeans,Actions,ActionMappings,全局转发GlobalForwards,数据源DataSources及插件Plugin,这篇文件我结合在(Struts重构)构建一个简单的基于MVC模式的JavaWeb一文来说说Struts配置文件struts-config.xml的主要元素! 元
2017-07-10 01:40:10 281
原创 Java Web 之 Request Respone
response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使用response对象可以完成对客户端的
2017-07-10 01:25:34 352
原创 Struts1 之Hello Word
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.
2017-07-09 00:20:11 302
原创 Request Respone
一、Request对象的五个集合: QueryString:用以获取客户端附在url地址后的查询字符串中的信息。例如:stra=Request.QueryString ["strUserld"]Form:用以获取客户端在FORM表单中所输入的信息。(表单的method属性值需要为POST)例如:stra=Request.Form["strUserld"]Cookies:用以获取客户端的Cook
2017-07-09 00:12:46 340 1
原创 Java Web 之 Serlvet
what Servlet(Server Applet)是Java Servlet的简称,是Java Web的三大组件(Servlet,Filter,Listener)之一,它属于动态资。Servlet 是在服务器上运行的一个个小程序。各自处理相应的请求。 Servlet的作用是处理请求,服务器接收到的请求交给Servlet来处理,我写的Tomcat的学习 应用中,Tomcat接收客户端
2017-07-08 01:42:25 327
原创 80端口被占用 PID 4
80端口被占用 PID 4修改tomcat端口为80时遇到80端口已被占用,使用 netstat -ano 发现80端口被谁占用。按照PID 来说:在任务管理器中查看PID 的进程名既然是system。那么 应该不回是真正的系统。而是 微软的其他系列产品的进程在运行。【注意:我已经在服务 services.msc中结束了 IIS ADmin 服务】但是 其实 IIS 服务真正没有关闭。80端口也被I
2017-07-07 01:56:41 309
原创 Tomcat 学习 应用
Tomcat 学习 应用what ApacheTomcat®软件是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源实现。 Java Servlet,JavaServer Pages,Java表达式语言和Java WebSocket规范是根据Java社区流程开发的。 Tomcat 服务器是一个免费
2017-07-07 01:52:29 349
原创 JSTL 学习 应用
JSTL 学习、应用记录忙碌了两个项目之后,自己的认知有所提高,好记性不如烂笔头,学习过后总结总结,以后方便查找,也可以帮助一下他人。(what) JSP 标准标记库( Standard Tag Library , JSTL) 是一组以标准化格式实现许多通用的 Web 站点功能的定制标记。(how) JSP 技术的优势之一在于其定制标记库工具。除了核心 JSP 标记,如 jsp:inc
2017-07-06 02:17:51 220
原创 附加数据库 错误:5120 sql server之路--错误
昨天在学校机房,旁边的同学在SQL Server 2008上附加数据库时,遇到提示“操作系统 拒绝访问,错误:5120”。错误详情1.错误提示 2.错误代码:5120 解决方法一:修改mdf和ldf文件的权限1.找到mdf文件–>右键属性–>点击安全 2.选择Authenticated User–>点击编辑 3.允许Authenticated User完全控制 4.记得还要一样
2016-12-29 15:07:05 1523
原创 三角形面积计算器--C语言
1. 用C语言在Visual Studio 2015上已知三角形三条边求面积。/**************************************************************************************FileName:三角形面积计算器.cpp*Deseription:计算三角形的面积*Input:side_1,side_2,side_3*
2016-01-11 20:55:32 1671
原创 Visual Studio 2015下载使用问题
今年微软带来了win10,对于开发者来说微软带来的Visual Studio 2015更使我们感兴趣.跟随着Visual Studio 2015 而来的是.net 开源,C#支持wp,ios,android三大系统手机的开发;Visual Studio 2015个人免费. VS 2015都将大大提高你的开发效率.有几个特性非常有亮点,比如编辑器支持手势识别、Cordova工具包、C++增强工具和最
2015-12-09 17:59:03 1240
[jQuery实战第二版].jQuery.in.Action.2nd.Edition
2017-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人