- 博客(17)
- 收藏
- 关注
原创 过滤器(拦截器)
过滤器(拦截器) 1,请求。响应都会拦截 2.需要等待过滤器方形 package com.yhy.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequ
2020-10-19 13:55:45
197
原创 JSTL
JSTL 需要引入2个jar:jstl.jar standard.jar <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 其中 prefix=“c” 代表前缀 核心标签库:通用标签库、条件标签库。迭代标签库 !慎用空格 通用标签库 赋值: 1.给某个变量赋值 <c:set var="name" value="zs" scope="request"/> 2.给不同对象赋值 在这写法,不
2020-10-19 13:55:13
190
原创 EL
EL Expression Language 可以替代JSP中的JAVA代码 null值得属性不予显示 ${requestScope.student.sno} ${域名.实例名.属性.属性.级联属性} 还可以括号[] ${requestScpoe["student"]["sno"]} .的优点 使用方便 可以取数组数据 ${requestScope.student.hobbies[0]} []的优点: 1.可以取得带特殊符号{- . }的属性名 ${requestScope["student"]["my
2020-10-19 13:54:33
201
原创 三层架构
三层架构 1.概念 与MVC设计模式目标一致:都是为了解耦合、提高代码复用 区别:二者对项目理解的角度不同 2.组成 表示层(USL,User Show Layer : 视图层) 前台:对应于MVC中的View,用于和用户交互、界面的显示 jsp、js、html、css、jQuery等前段技术 代码位置:WebContext 后台:对应于MVC中的Controller,用于控制跳转、挑用业务逻辑层 servlet、springMVC、Struts2 代码位置:XXX.servle
2020-10-19 13:54:02
132
原创 MVC设计模式+servlet
MVC设计模式 1.mvc M:model,模型,一个功能 V:view,视图,用于展示、以及与用户交互,使用html、js、css、jsp、jquery等前端技术实现 C:controller,控制器:接收请求,将请求跳转到模型处理,处理完毕后,再将处理的结果返回给请求处。可以使用jsp实现,但是一般建议使用servlet实现 JSP->java(servlet)->jsp 2.servlet: java类必须符合一定的规范: 1)必须继承 javax.servlet.http.HttpSe
2020-10-19 13:52:33
782
原创 JDBC
JDBC Java DataBase Connectivity 1.JDBC API 三件事: 1.建立连接: DriverManager:管理JDBC驱动 Connection:连接 2.发送SQL语句 Statement(PrepardStatement):增删改查 3.返回处理结果 Result:返回的结果集 2.JDBC访问数据库的步骤 1)导入驱动程序,加载具体的驱动类 2)与数据库建立连接 3)发送sql语句 4)处理结果集 3.数据库驱动 驱动jar(x为版本号) 具体驱动类 连接
2020-10-19 13:45:31
155
原创 JSP
JSP 一、简介 1.动态网页 静态与动态的区别: 是否 随着 时间、地点、用户操作 的 改变而改变 动态网页 需要用到 服务端脚本语言(JSP) 2.架构 CS:Client Server CS不足: a.如果软件升级,那么所有软件都需要升级 b.维护麻烦 c.每一台客户都需要安装客户端软件 BS:Broswer Server 网页版:京东,百度 客户端可以通过浏览器直接访问服务端 cs和bs各有优点 3.tomcat解压后目录 bin:可执行文件(startup.bat shutdown.bat)
2020-10-19 13:41:27
164
原创 03-JS
03-JS 脚本语言javascript 什么是脚本语言? java源代码 ----> 编译成.class文件 -----> java虚拟机中才能执行 脚本语言: 源码 -------- > 解释执行 js由我们的浏览器来解释执行 HTML: 决定了页面的框架 CSS: 用来美化我们的页面 JS: 提供用户的交互的 组成:ECMAScript:核心部分 语法、类型、关键字 DOM 文档对象模型、管理页面 BOM 浏览器对象模型 前进、后退、刷新
2020-10-19 13:39:41
129
原创 02-css
02-css cascading style sheets 层叠样式表 css+div <style> 选择器{ 属性名:属性值; 属性名2:属性值2; } </style> 块标签 div:默认占一行,自动换行 span:内容显示在同一行 1.选择器 ID选择器 以#开头 唯一 #ID的名称{ 属性名:属性值; ... } 类选择器 以.开头 .类的名称{ 属性名:属性值; ...
2020-10-19 13:38:42
111
原创 01-html
01-html Hyper Text Markup Language 超文本标记语言 IDE:HBuilder 1.各类标签 标题标签 <h1></h1> 只能1-6 水平分割线 <hr/> 换行 <br/> 斜体 <i></i> 带语义:电子阅读器会加重语气 <em></em> 加粗 <b></b> 带语义: <strong></stro
2020-10-19 13:38:01
225
1
原创 org.apache.maven.plugins:maven-jar-plugin报红 idea maven
用IDEA新建MAVEN工程之后,org.apache.maven.plugins:maven-jar-plugin报红 找了网上很多方法都不行,后来发现自己不小心将maven的下载模式调成了offline,所以无法从maven的远程仓库中下载。 解决方案:将offline模式切换 点击下方按钮。 成功!!! ...
2020-07-17 14:28:50
14879
2
原创 idea解决MAVEN导入报红问题 Dependencies标红/URI is not registered/Cannot resolve symbol/cannot resolve property
总结一下 亲测可用 情况一: Dependencies标红报错 在maven本地仓库中找到该文件夹并删除 具体方法参考:https://www.cnblogs.com/jifengblog/p/12387656.html 写的很详细 情况二: URI is not registered ( Setting | Project Settings | Schemas and DTDs ) 添加网址到file–>settings…–>languages & frameworks–>
2020-07-04 11:16:36
1398
原创 CentOS服务器下安装git
本文环境CentOS6.8的虚拟机 **CentOS6.10的阿里云服务器 ** 1.下载git安装包 链接:https://pan.baidu.com/s/1lD42PhWAzW4kaS1QOg3FyQ 提取码:p3bi 2.将git安装包上传到服务器中 2.1 连接服务器 在虚拟机命令行中输入 ssh root@1.1.1.1 这里的1.1.1.1就是你的服务器公网ip地址 输入密码进入服务器 2.2 上传安装包 新建文件夹 cd / mkdir developer cd developer m
2020-07-03 18:59:07
535
转载 解决generator的文件头:http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd报红问题
先去这个http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd网址下载一个dtd 再复制 http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd 选择刚才下载的dtd文件路径 这样就OK了 ...
2020-06-06 11:00:11
4788
2
原创 eclipse修改xml文件默认的打开方式为XML Editor
1.菜单:Window -> Preferences -> General -> Editors -> File Associations 2. 点击右边的:Add 按钮,在弹出的窗口中输入: *.xml 如果已经存在,就直接找到*.xml 3. 在下面的:Associated editors: 选中:XM...
2020-05-08 12:07:13
1319
原创 Oracle 11g安装
1.下载oracle安装包 https://www.oracle.com/index.html step1: Step2: Step3: Step4: 目前常用的是11g版本 Step5: 根据自身电脑版本及操作系统,下载相应的版本,连个文件都需要下载 2.安装 退出杀毒软件,关闭防火墙 下载后的文件解压: 两个文件合并,将第二个文件中的database复制到第一个中。 双击Setup...
2020-03-06 12:59:33
303
原创 linux环境下java调用多个C++程序||多个C++文件生成一个so文件
当C++程序有两个及两个以上的文件时,java调用C++程序的调用过程 备注:程序全程没有使用IDE,单纯用文档编译器与命令行进行编写 步骤一:在文件夹/code/test01/src/com/yhy/jni中新建java程序文件NativeCpp.java package com.yhy.jni; public class NativeCpp { public native void ...
2019-08-18 16:24:09
617
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅