javaWeb
javaWeb阶段的学习
开心码农小王。
这个作者很懒,什么都没留下…
展开
-
i18n 国际化介绍与代码实现
1、什么是 i18n 国际化? 国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公司,他的英文官网是: http://www.apple.com而中国官网是 http://www.apple.com/cn苹果公司这种方案并不适合全部公司,而我们希望相同的一个网站,而不同人访问的时候可以根据用户所在的区域显示不同的语言文字,而网站的布局样式等不发生原创 2020-08-04 12:12:36 · 394 阅读 · 0 评论 -
如何给动态 web 工程添加额外 jar 包(详细)
如何给动态 web 工程添加额外 jar 包1、可以打开项目结构菜单操作界面,添加一个自己的类库:2、添加你你类库需要的 jar 包文件。3、选择你添加的类库,给哪个模块使用:4、选择 Artifacts 选项,将类库,添加到打包部署中:...原创 2020-08-04 12:25:42 · 610 阅读 · 0 评论 -
如何在IDE创建动态web工程(详细操作)
IDEA 中动态 web 工程的操作a)IDEA 中如何创建动态 web 工程1、创建一个新模块:2、选择你要创建什么类型的模块:3、输入你的模块名,点击【Finish】完成创建。4、创建成功如下图:b)Web 工程的目录介绍...原创 2020-08-04 12:21:55 · 405 阅读 · 1 评论 -
Tomca部署到IDEA详细操作
IDEA 整合 Tomcat 服务器操作的菜单如下:File | Settings | Build, Execution, Deployment | Application Servers配置你的 Tomcat就可以通过创建一个 Model 查看是不是配置成功!!!原创 2020-08-04 12:17:27 · 125 阅读 · 0 评论 -
Tomcat服务器安装配置与具体介绍
a)安装找到你需要用的 Tomcat 版本对应的 zip 压缩包,解压到需要安装的目录即可。配置 JAVA_HOME 环境变量:常见的 JAVA_HOME 配置错误有以下几种情况:一:JAVA_HOME 必须全大写。二:JAVA_HOME 中间必须是下划线,不是减号- 三:JAVA_HOME 配置的路径只需要配置到 jdk 的安装目录即可。不需要带上 bin 目录。b)目录介绍bin 专门用来存放 Tomcat 服务器的可执行程序conf 专门用来存放 Tocmat 服务器的配置文件l原创 2020-08-04 14:16:58 · 252 阅读 · 0 评论 -
如何在 IDEA 中部署工程到 Tomcat 上运行(详细配置)
1、建议修改 web 工程对应的 Tomcat 运行实例名称:2、确认你的 Tomcat 实例中有你要部署运行的 web 工程模块:3、你还可以修改你的 Tomcat 实例启动后默认的访问地址:4、在 IDEA 中如何运行,和停止 Tomcat 实例。4.1、正常启动 Tomcat 实例:4.2、Debug 方式启动 Tomcat 运行实例:4.3、停止 Tomcat 运行实例:4.4、重启 Tomcat 运行实例:一下操作介意配置,也可以不配置e)修改工程访问路径f)原创 2020-08-04 12:33:23 · 1528 阅读 · 0 评论 -
Filter 过滤器介绍与代码实现
1 、Filter 什么是过滤器1、Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter过滤器 2、Filter 过滤器它是 JavaEE 的规范。也就是接口 3、Filter 过滤器它的作用是: 拦截请求,过滤响应。拦截请求常见的应用场景有: 1、权限检查 2、日记操作 3、事务管理 ……等等2 、Filter 的初体验要求:在你的 web 工程下,有一个 admin原创 2020-07-31 18:18:33 · 572 阅读 · 0 评论 -
JSON介绍与代码实现
1、什么是 JSON?JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, JavaScript, Perl, Python等)。 这样就使得 JSON 成为理想的数据交换格式。json 是一种轻量级的数据交换格式。轻量级指的是跟 xml 做比较。数据交换指的是客户端和服务器之间业务数据的传递原创 2020-08-04 11:26:58 · 563 阅读 · 0 评论 -
JavaWEB_JSP常用指令
1. page指令定义page指令用于定义JSP页面的各种属性, 无论page指令出现在JSP页面中的什么地方, 它作用的都是整个JSP页面, 为了保持程序的可读性和遵循良好的编程习惯, page指令最好是放在整个JSP页面的起始位置。2. page 指令常用的属性:1). import 属性: 指定当前 JSP 页面对应的 Servlet 需要导入的类.<%@page import="java.text.DateFormat"%>2). session 属性: 取值为 true 或原创 2020-07-13 09:42:40 · 178 阅读 · 0 评论 -
jsp笔记_01
1.JSP基础1). 为什么学习jsp:JSP 是简 Servlet 编写的一种技术, 它将 Java 代码和 HTML 语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用 Java 代码来编写,而对固定不变的静态内容采用普通静态 HTML 页面的方式编写。2). Java Server Page: Java 服务器端网页. 在 HTML 页面中编写 Java 代码的页面.2). helloworld:新建一个 JSP 页面, 在 body 节点内的 <% %> 即可编写原创 2020-07-12 12:06:25 · 101 阅读 · 0 评论 -
关于JSP中文乱码的问题
1). 在 JSP 页面上输入中文, 请求页面后不出现乱码: 保证 contentType=“text/html; charset=UTF-8”, pageEncoding=“UTF-8” charset 和 pageEncoding 的编码一致, 且都支持中文. 通常建议取值为UTF-8,还需保证浏览器的显示的字符编码也和请求的 JSP 页面的编码一致.2). 获取中文参数值: 默认参数在传输过程中使用的编码为 ISO-8859-1①. 对于 POST 请求: 只要在获取请求信息之前(调用 requ原创 2020-07-16 18:30:05 · 79 阅读 · 0 评论 -
Session介绍与使用
i) 什么是 Session 会话?1、Session 就一个接口(HttpSession)。2、Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。3、每个客户端都有自己的一个 Session 会话。4、Session 会话中,我们经常用来保存用户登录之后的信息。j) 如何创建 Session 和获取(id 号,是否为新)如何创建和获取 Session。它们的 API 是一样的。request.getSession()第一次调用是:创建 Session 会话之后调原创 2020-07-28 14:37:48 · 306 阅读 · 0 评论 -
Cookie介绍与使用
a)什么是 Cookie?1、Cookie 翻译过来是饼干的意思。2、Cookie 是服务器通知客户端保存键值对的一种技术。3、客户端有了 Cookie 后,每次请求都发送给服务器。4、每个 Cookie 的大小不能超过 4kbb)如何创建 CookieServlet 程序中的代码:protected void createCookie(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOE原创 2020-07-28 14:28:42 · 326 阅读 · 0 评论 -
JavaWeb_Servlet笔记(02)
1. GenericServlet:(了解即可)1). 是一个 Serlvet. 是 Servlet 接口和 ServletConfig 接口的实现类. 但是一个抽象类. 其中的 service 方法为抽象方法2). 如果新建的 Servlet 程序直接继承 GenericSerlvet 会使开发更简洁.3). 具体实现:①. 在 GenericServlet 中声明了一个 SerlvetConfig 类型的成员变量, 在 init(ServletConfig) 方法中对其进行了初始化②. 利用原创 2020-07-11 10:32:07 · 90 阅读 · 0 评论 -
JavaWeb_Servlet笔记(01)
使用 JavaEE 版的 Eclipse 开发动态的 WEB 工程(JavaWEB 项目)1). 把开发选项切换到 JavaEE2). 可以在 Window -> Show View 中找到 Package Explorer, 并把其拖拽到开发区的左边3). 在 Servers 面板中新建 Tomcat 服务器. 一定要关联到 Tomcat 安装的根目录4). 新建一个 Dynamic Web Project. 其中 Target Runtime 需选择 Tomcat6.05). 开发 ..原创 2020-07-11 09:07:23 · 133 阅读 · 0 评论 -
JDBC 数据库连接池(6)
1 JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接进行sql操作断开数据库连接这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s~1s的时间)。需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。这样的方式将会消耗大量的资源原创 2020-07-11 11:09:17 · 127 阅读 · 0 评论 -
JDBC操作BLOB类型字段(3)
1 MySQL BLOB类型MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的)实际使用中根据需要存入的数据大小定义不同的BLOB类型。需要注意的是:如果存储的文件过大,数据库的性能会下降。如果在指定了相关的Blob类型以后,还报错:xxx转载 2020-07-11 11:00:45 · 103 阅读 · 0 评论 -
JDBC 数据库事务(5)
1 数据库事务介绍事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务**回滚(rollback)**到最初状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分原创 2020-07-11 11:05:34 · 76 阅读 · 0 评论 -
JDBC获取连接方式举例(1)
连接方式一 @Test public void testConnection1() { try { //1.提供java.sql.Driver接口实现类的对象 Driver driver = null; driver = new com.mysql.jdbc.Driver(); //2.提供url,指明具体操作的数据 String url = "jdbc:mys原创 2020-07-11 10:45:07 · 114 阅读 · 0 评论 -
JDBC 批量插入(4)
1 批量执行SQL语句当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率JDBC的批量处理语句包括下面三个方法:addBatch(String):添加需要批量处理的SQL语句或是参数;executeBatch():执行批量处理语句;clearBatch():清空缓存的数据通常我们会遇到两种批量执行SQL语句的情况:多条SQL语句的批量处理;一个SQL语句的批量传参;2 高效的批量插入举例:转载 2020-07-11 11:02:18 · 86 阅读 · 0 评论 -
JDBC 使用PreparedStatement实现CRUD操作(2)
1 操作和访问数据库数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连接就是一个Socket连接。在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式:Statement:用于执行静态 SQL 语句并返回它所生成结果的对象。PrepatedStatement:SQL 语句被预编译并存储在此对象中,可以使用此对象多次高效地执行该语句。CallableStatement:用于执行 SQL 存储过程[外链图片转存失败转载 2020-07-11 10:56:09 · 298 阅读 · 0 评论 -
JDBC_DAO封装完整版
DAO:Data Access Object访问数据信息的类和接口,包括了对数据的CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作:BaseDAO作用:为了实现功能的模块化,更有利于代码的维护和升级。【jdbcDruid.properties】url=jdbc:mysql://localhost:3306/testusername=rootpassword=wkq12345driverClassName=com.mysql.jd.原创 2020-07-11 11:55:26 · 195 阅读 · 0 评论 -
JDBC Apache-DBUtils实现CRUD操作(7)
1 Apache-DBUtils简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。API介绍:org.apache.commons.dbutils.QueryRunnerorg.apache.commons.dbutils.ResultSetHandler工具类:org.apache.commons.dbutils.DbUtil原创 2020-07-11 11:18:32 · 135 阅读 · 0 评论