java_web总结(一)】的更多相关文章

1.首先记录下java_web的发布问题:安装好了Tomcat和MyEclipse后,从MyEcilpe中自动发布,不需要手动打开Tomcat 2.ipmort别人的程序后,先部署,后run后拉你的Tomcat版本,显示运行时间,表示部署成功 3.最容易范的错误是,在web.xml的部署mapping后面的地址才是你工程后的地址,因此输入网址的时候是localhost://8088/工程名字/mapping后面的名字, 这次就犯错在把工程名字和servlet名字建成一样了:应该两个servlet…
今天正式接触Java_Web三大框架之Struts2框架.对于初学者来说,先来了解什么是框架技术: 一.“框架技术”帮我们更快更好地构建程序: 1.是一个应用程序的半成品 2.提供可重用的公共结构 3.按一定规则组织的一组组件 二.优势: 1.不用再考虑公共问题 2.专心在业务实现上 3.结构统一,易于学习.维护 4.新手也可写出好程序    介绍一下主流框架Struts 目前Struts框架有俩个版本,分别是Struts和Struts2,对于初学者来说,可能会认为Struts2是Struts的…
承接上一节:在eclipse完成对Java_web项目里面资源文件的读取 我们首先在src目录下创建一个资源文件db.properties 内容如下: url=127.0.0.1 name=root password=root 之后我们创建一个继承于HttpServlet的Java文件 package test; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; impo…
Java_web项目的资源文件一般有两种: 一种是存放数据之间有联系的文件,使用xml文件 另一种是存放数据之间没有联系的文件,使用properties文件 这里我们对properties文件读写做示范: 1.首先在eclipse的src目录下创建一个资源文件properties 我们可以看到没有创建file文件的选项,那就选Other 然后点finish就可以了. 文件里面随便放点数据: url=127.0.0.1 name=root password=root 之后在src的test包里面创…
1.先创建一个Java_web项目 如果你没有下载过Tomcat服务器,不会配置,建议看一下我得这一篇博客:https://www.cnblogs.com/kongbursi-2292702937/p/11746773.html 我得项目名称为day02 上面信息填完之后点next,别点finish 再点next 之后finish就可以,创建完之后如下: 之后创建一个Java类hello_world.java,继承于GenericServlet 文件内容如下: import java.io.IO…
  一.准备工作 1.    下载InstallAnywhere,并安装: 2.    下载解压版jdk1.7(示例为jdk1.7.0_75): 3.    下载解压版tomcat7.0以上版本(示例为apache-tomcat-7.0.72): 4.    下载解压版MySQL5.0以上的版本(示例为mysql-5.6.26): 5.    将web项目放在tomcat的webapps中,将该项目的数据库也同步到解压版的MySQL中,然后将jdk.tomcat.MySQL都放在某个盘的同一个文…
一.Tomcat服务器常见启动问题:(1).Java_home环境变量,由于tomcat服务器的bin目录中的一些jar文件必须使用到java类库,所以必须先配置Java_home环境变量.(2).端口占用问题(3).Catalina_home环境变量的问题,如果配置了catalina_home环境变量,则默认启动的是catalina_home所指向的tomcat服务器. 二.Tomcat目录结构:(1).bin:存放启动和关闭tomcat的脚本文件.(2).conf:存放tomcat服务器中的…
客户端处理: 面对客户端我们可以使用Javascript脚本来解决,如下 1.重复刷新.重复提交 Ways One:设置一个变量,只允许提交一次. <script language="javascript"> var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { return false; } checkSubmitFlg = true; return true;…
转载地址:http://www.cnblogs.com/xiaoqv/archive/2011/12/10/2283348.html 一.Tomcat服务器常见启动问题:(1).Java_home环境变量,由于tomcat服务器的bin目录中的一些jar文件必须使用到java类库,所以必须先配置Java_home环境变量.(2).端口占用问题(3).Catalina_home环境变量的问题,如果配置了catalina_home环境变量,则默认启动的是catalina_home所指向的tomcat…
javaBean的代码 package bean; import java.io.Serializable; public class Admin implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private Integer id; private String name; private String pass; public Admin() { super(); // TO…
之前进行Web开发的时候使用的是myeclipse,但只用过的人都知道,由于其插件太多,而且有很多插件的功能根本就接触不到.所以导致一旦工程稍微大一点就会很卡,虽然之前也对其进行优化过,但还是觉得不太好用.今天闲来无事,就决定尝试一下最原始的办法,使用记事本+Tomcat进行开发.虽然效率不是很高,但是熟悉了最基本的一些操作,也算是颇有收获.而在在篇博客中,我将分享一下我觉得今天最大的收获. 我们都知道,我们要将项目在Tomcat中部署运行,所使用的.class文件需要保存到一个特定的目录下(当…
第一次加载这个servlet程序时(选择右边的servlet程序,注意servlet程序没有main函数,因此执行的是run as servlet Application ),同时执行init()方法 然后开始输入servlet网址,注意不用加java或者php,加了反而运行不了,这是会先执行service()方法,在执行doget()方法: 然后点击计算,开始得到个人所得税部分,这个时候显示执行service()方法,在执行dopost()方法: 最后,关闭tomcat,执行destory()…
解决全站字符乱码(POST和GET中文编码问题) servlet: l  POST:request.setCharacterEncoding(“utf-8”); l  GET: String username = request.getParameter(“username”); username = new String(username.getBytes(“ISO-8859-1”), “utf-8”); 1 说明 乱码问题: l  获取请求参数中的乱码问题: POST请求:request.s…
对于共享资源,有一个很著名的设计模式:资源池(Resource Pool).该模式正是为了解决资源的频繁分配﹑释放所造成的问题.为解决我们的问题,可以采用数据库连接池技术.数据库连接池的基本思想就是为数据库连接建立一个"缓冲池".预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从"缓冲池"中取出一个,使用完毕之后再放回去.我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接.更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量﹑使用情…
1.MyEclipse的菜单栏--File--Web Project,新建一个web工程 Project name 填上自己的项目名称,例如HelloWorld. 需要选择Java EE版本以及Target runtime为之前配置好的Tomcat8: Next下一步: 这里最好勾选自动生成web.xml,如果需要修改web根目录名称可以修改Content directory为所需即可 建好的项目 项目上右键弹出属性对话框,修改文本编码为UTF-8: 2.JSP输出当前时间 打开index.js…
JavaScript 库作用及对比 为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面, 并且兼容各大浏览器. jQuery jQuery 是继 Prototype 之后又一个优秀的 JavaScript 库.jQuery 理念: 写得少, 做得多. 优势如下:       1>轻量级       2>强大的选择器       3>出色…
Ajax       Ajax(Asynchronous JavaScript and XML的缩写),允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.       Ajax:一种不用刷新整个页面便可与服务器通讯的办法       Web的传统模型,客户端向服务器发送一个请求,服务器返回整个页面,如此反复.(左图)       在Ajax模型中,数据在客户端与服务器之间独立传输.服务器不再返回整个页面.(右图)                                  …
数据持久化       持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成.持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件.XML数据文件中.                                                                                 …
HTTP简介       WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议.HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式.       HTTP协议的版本:  HTTP/1.0.HTTP/1.1.HTTP-NG       HTTP 的会话方式                          …
XML 技术概述 XML是一种通用的数据交换格式.为实现计算机之间的文档交换而设计的文档内容编写规范,语法与HTML相似;XML的作用:统一信息的结构,实现不同系统之间的相互通信;目前许多系统的配置文件都使用XML格式;配置文件就是记录应用程序的配置信息的文件. XML 文档结构       XML 是一种标记语言,通过使用标记来说明文本的意义和所代表的信息;XML 没有固定的标记,允许用户随便发明和创建自己的标记;XML 文档是树形结构的. DOM<Document Object Model(…
软件编程体系 B\S 系统架构与C\S 系统结构 Web服务器         HTTP 协议:Web 浏览器与 web 服务器的交互所遵循的规则.         Web 服务器:Web服务器可以解析HTTP协议.当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response).为了处理一个请求,Web服务器可以响应一个静态页面或图片,或进行页面跳转,或者把动态响应的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP脚本,ASP脚本等.无论脚本…
JavaBean简介       JavaBean是一种特殊的 Java 类,它遵从一定的设计模式,开发工具和其他组件可以根据这种模式来调用JavaBean. JavaBean可以设计得像Swing组件一样复杂,提供方法.属性.事件.以及供开发工具将它实例化到一个GUI容器中并对其属性和行为进行定制的特性.JavaBean也可以设计得很简单,仅仅提供一些方法和属性供外部环境和其他组件调用.用作JavaBean的类必须具有一个公共的.无参数的构造方法,这个方法可以是通过编译器自动产生的那个缺省构造…
1.struts1ajax返回值 public ActionForward preChangeAccountPwd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // 向页面返回添加帐号结果 response.setCharacterEncoding("UTF-8"); response.setCon…
步骤 1:购买 Linux 实例(略) 步骤2:安装JDK 本节介绍如何安装java jdk. 软件包中包含的软件及版本如下: Tomcat:1.8.0_121 说明:这是写文档时参考的软件版本.您下载的版本可能与此不同. 准备工作 下载JDK安装包,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 将下载好的JDK包上传到Linux上面: 操作步骤 1.新建一个目录: […
一个项目通常分为三层: 所谓三层是表述层(WEB层).业务逻辑层(Business Logic),以及数据访问层(Data Access). ·WEB层:包含JSP和Servlet等与WEB相关的内容: ·业务层:业务层中不包含JavaWeb API(request.response),它只关心业务逻辑: ·数据层:封装了对数据库的访问细节 一.层的内容 表述层(web):servlet     jsp 业务逻辑层(service):interface implements 业务逻辑代码 数据访…
一.建立数据库 create database animal; create table animal( sno int, name varchar(20), weight varcahr(20), color varchar(20), birth date ); 插入数据 insert into animal values('1','狮子','200kg','黄色','2014-07-30'),('3','老虎','180kg','黄色','2010-02-14'),('2','猴子','20…
一.PreparedStatement 概述 在数据库的操作过程中,PreparedStatement 对象是一个很不起眼但是记为重要的接口对象,它继承 于Statement,并与之在两方面有所不同: 1)PreparedStatement 实例包含已编译的 SQL 语句.这就是使语句“准备好”.包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数.IN参数的值在 SQL 语句创建时未被指定.相反的,该语句为每个 IN 参数保留一个问号(“?”)作为占位…
首先我们来看一下主机与数据库的关系图 实际上是两台服务器 一:下载数据库驱动jar包存放WebContent—WEB-INF—lib目录下 1.2步骤 1. 2. 3 4. 1.3 将jar包导入到WebContent—WEB-INF—lib目录下 1. 2. 手动拷贝数据库驱动jar包保存到lib目录下 二.新建一个jsp文件来访问数据库 2.1 建立连接之前数据库的这五个信息必不可少 一.数据库信息: IP:127.0.0.1 port:3306 库名:test2 用户名:root 密码:1…
一:下载MySQL 1.进入oracle官网 2. 3. 4. 5. 6. 7. 网址:https://dev.mysql.com/downloads/file/?id=469273 二:配置MySQL数据库 2.1 解压绿色版mysql,并改名为mysql5.7,如下图 对比一下下图5.6以前的版本,少data目录(存放数据)和my-default.ini文件(配置信息) 2.2 安装服务 1.运行cmd(管理员版本,否则没有权限),如下图 2. 对于新版mysql5.7没有了data目录,我…