数据库和jsp和前台页面
来源:互联网 发布:matlab r2017 mac 编辑:程序博客网 时间:2024/05/16 13:00
数据库和jsp和前台页面
javase
1.基本语法
2.面向对象的知识
3.集合容器:
Collection
--List
----ArrayList
----LinkedList
----Vector
--Set
----HashSet
----TreeSet
----LinkedHashSet
Map
----HashMap
----TreeMap
----Hashtable
4.常用类
String/StringBuffer/StringBuilder
File
Date/SimpleDateFormat/Calender
Math/
Integer/Long/Double....
5.IO流
按照方向分:输入流/输出流
按照单位分:字节流/字符流
按照功能分:节点流/处理流
InputStream/OutputStream:字节流
Reader/Writer:字符流
BufferedInputStream/BufferedOutputStream:字节缓存流
BufferedReader/BufferedWriter:字节缓存流
InputStreamReader/OutputStreamWriter:转换流(将字节流转换为字符流)
6.多线程Thread
线程和进程的区别
线程的创建的方式:继承Thread类,实现Runnable接口,启动线程调用start方法
线程的状态
7.Socket编程
TCP/UDP
8.反射机制(框架原理)
9.XML技术(框架原理) DOM/JDOM/sax/dom4j
10.正则表达式regex
11.设计模式:工厂模式/单例/代理
12.注解
------------------------------------------------------------------------
数据库Oracle/MySQL
增:insert into 表名(列名1,列名2...)values (值1,值2...)
删:delete from 表名 [where 条件]
改: update 表名 set 列名1=值1,列名2=值2... [where 条件]
查: select 列名 from 表名 [where 条件]
连接查询:
内连接: inner join
左连接: left join
右连接: right join
子查询:将一个查询的结果作为另外一个查询语句的条件
分组:group by
排序:order by
分页:oracle中使用的是子查询、mysql中使用的limit
聚合函数(统计函数):max/min/sum/avg/count
JDBC:java连接数据库技术,使用java语言连接数据库
a.加载驱动:Class.forName(驱动名称)
b.获取连接:DriverManager.getConnection(url,username,password);
c.创建Statement/PreparedStatement对象:执行SQL语句
d.执行sql语句
(增、删、改):executeUpdate()--->int 受影响的行数
(查询):executeQuery()--->ResultSet 结果集
e. 释放资源 :close()
连接池技术:为了避免频繁打开和关闭资源所带来的性能开销。
-----------------------------------------------------------------------------
前端知识:HTML5/CSS3/Javascript/JQuery/EasyUi/BootStrap(响应式布局)
DIV+CSS布局(盒子模型)
JavaScript:常见的特效(全选/撤选,层的显示和隐藏,轮播图,对联广告,浮动工具栏..),表单校验(正则表达式)
JQuery:是一个js的函数库(write less, do more)
常见的选择器:
id选择器:#
类选择器:.
标签选择器: 标签
后代元素选择器: $("tbody tr")
子元素元素选择器: $("tbody > tr")
显示和隐藏:show()/hide()
设置样式: .css("background","red")/.css({"backgroud":"red"})
添加类样式: addClass()/removeClass()/toggleClass()
设置/获取属性:attr()
设置/获取内容: html()/text()
ajax的方法: post()/get()/load()/ajax()
EasyUI是JQuery的图像化插件
布局容器:layout/panel/window
常用的组件:表单组件/手风琴折叠面板/选显卡/表格组件(datagrid)
--------------------------------------------------------------------------------
JSP/Servlet
Servlet(单例):本质上就一个java类,该类是运行在web容器中,可以接受和处理用户的请求,并能将其处理结果响应给客户端。
1.手写一个servlet?
2.servlet的声明周期,有web容器(tomcat)进行创建和初始化
init():初始化,第一次请求时初始化,初始化只执行1次。
service():服务 doPost()|doGet(), 处理用户请求,会被调用多次。
destory():销毁, 当servlet销毁时调用1次
JSP的内置对象(9个内置)
a.request对象:处理用户的请求
常用的方法:
String request.getParameter(String paramName):根据参数的名称获取请求参数的值
String[] request.getParameterValues(String paramsName):获取一组同名的参数的值
request.setAttribute(String key,Object value):存值
request.getAttribute(String key):取值
request.getSession():获取session
request.getRequestDispatcher("url").forword(request,response):请求转发
.....
b.response对象:相应用户请求
response.sendRedirect():重定向
response.getWriter(): out对象
c.session对象:会话
session.setAttribute()/getAttribute()/removeAttribute();/clear()
session的销毁的方式
1.关闭浏览器或服务器
2.请求超时,默认30分钟
3.调用invalidate()方法
d.application对象:整个应用程序共享
setAttribute()/getAttribute()/removeAttribute();/clear()
e.out对象:输出
print()/println()
f.page对象:当前页面
g.pageContext对象:当前页面的上下文
h.config对象:配置
i.exception对象:异常对象
JSP的页面组成
1.html代码
2.小脚本
<%
//单行注释
/*多行注释*/
java代码
%>
3.表达式
<%=表达式%>
4.注释
<%--JSP注释--%>
<!--HTML注释-->
5.声明
<%!
声明
%>
6.指令元素<%@指令名称 属性="值" %>
page指令 <%@page import="java.util.*" encoding="UTF-8"%>
taglib指令<%@ taglib uri="" prefix="c"%>
include指令:<%@ include file=""%>
7.JSTL和EL表达式
c标签: <c:if test="条件"></c:if>
<c:forEach items="集合或数组" var="别名"><c:forEach>
<c:set>...
EL表达式: ${变量名}或${对象名.属性名}回调对象的getter方法取值
8.动作元素:<jsp:include file="">
过滤器:Filter
监听器:Listener
模式:经典的解决方案
开发模式:
JSP
ModelI:JSP+JavaBean
ModelII(MVC):JSP+Servlet+JavaBean
MVC模式:
M(Model):模型-->业务处理
V(View):视图--->展现
C(Controller):控制器--->调度
目的:将展现和业务向分离.
优点:
1.各司其职、互不干涉
2.有利于分工协作
3.利于扩展和维护
ajax:异步的javascript和xml
优点:改良用户体验,实现局部刷新
异步/同步
使用XMLHttpRequest发送异步请求
实现步骤
1.创建XMLHttpRequest对象
2.注册回调函数:xmlHttpRequest.onReadyStateChange=callBack;
3.编写回调函数
1.基本语法
2.面向对象的知识
3.集合容器:
Collection
--List
----ArrayList
----LinkedList
----Vector
--Set
----HashSet
----TreeSet
----LinkedHashSet
Map
----HashMap
----TreeMap
----Hashtable
4.常用类
String/StringBuffer/StringBuilder
File
Date/SimpleDateFormat/Calender
Math/
Integer/Long/Double....
5.IO流
按照方向分:输入流/输出流
按照单位分:字节流/字符流
按照功能分:节点流/处理流
InputStream/OutputStream:字节流
Reader/Writer:字符流
BufferedInputStream/BufferedOutputStream:字节缓存流
BufferedReader/BufferedWriter:字节缓存流
InputStreamReader/OutputStreamWriter:转换流(将字节流转换为字符流)
6.多线程Thread
线程和进程的区别
线程的创建的方式:继承Thread类,实现Runnable接口,启动线程调用start方法
线程的状态
7.Socket编程
TCP/UDP
8.反射机制(框架原理)
9.XML技术(框架原理) DOM/JDOM/sax/dom4j
10.正则表达式regex
11.设计模式:工厂模式/单例/代理
12.注解
------------------------------------------------------------------------
数据库Oracle/MySQL
增:insert into 表名(列名1,列名2...)values (值1,值2...)
删:delete from 表名 [where 条件]
改: update 表名 set 列名1=值1,列名2=值2... [where 条件]
查: select 列名 from 表名 [where 条件]
连接查询:
内连接: inner join
左连接: left join
右连接: right join
子查询:将一个查询的结果作为另外一个查询语句的条件
分组:group by
排序:order by
分页:oracle中使用的是子查询、mysql中使用的limit
聚合函数(统计函数):max/min/sum/avg/count
JDBC:java连接数据库技术,使用java语言连接数据库
a.加载驱动:Class.forName(驱动名称)
b.获取连接:DriverManager.getConnection(url,username,password);
c.创建Statement/PreparedStatement对象:执行SQL语句
d.执行sql语句
(增、删、改):executeUpdate()--->int 受影响的行数
(查询):executeQuery()--->ResultSet 结果集
e. 释放资源 :close()
连接池技术:为了避免频繁打开和关闭资源所带来的性能开销。
-----------------------------------------------------------------------------
前端知识:HTML5/CSS3/Javascript/JQuery/EasyUi/BootStrap(响应式布局)
DIV+CSS布局(盒子模型)
JavaScript:常见的特效(全选/撤选,层的显示和隐藏,轮播图,对联广告,浮动工具栏..),表单校验(正则表达式)
JQuery:是一个js的函数库(write less, do more)
常见的选择器:
id选择器:#
类选择器:.
标签选择器: 标签
后代元素选择器: $("tbody tr")
子元素元素选择器: $("tbody > tr")
显示和隐藏:show()/hide()
设置样式: .css("background","red")/.css({"backgroud":"red"})
添加类样式: addClass()/removeClass()/toggleClass()
设置/获取属性:attr()
设置/获取内容: html()/text()
ajax的方法: post()/get()/load()/ajax()
EasyUI是JQuery的图像化插件
布局容器:layout/panel/window
常用的组件:表单组件/手风琴折叠面板/选显卡/表格组件(datagrid)
--------------------------------------------------------------------------------
JSP/Servlet
Servlet(单例):本质上就一个java类,该类是运行在web容器中,可以接受和处理用户的请求,并能将其处理结果响应给客户端。
1.手写一个servlet?
2.servlet的声明周期,有web容器(tomcat)进行创建和初始化
init():初始化,第一次请求时初始化,初始化只执行1次。
service():服务 doPost()|doGet(), 处理用户请求,会被调用多次。
destory():销毁, 当servlet销毁时调用1次
JSP的内置对象(9个内置)
a.request对象:处理用户的请求
常用的方法:
String request.getParameter(String paramName):根据参数的名称获取请求参数的值
String[] request.getParameterValues(String paramsName):获取一组同名的参数的值
request.setAttribute(String key,Object value):存值
request.getAttribute(String key):取值
request.getSession():获取session
request.getRequestDispatcher("url").forword(request,response):请求转发
.....
b.response对象:相应用户请求
response.sendRedirect():重定向
response.getWriter(): out对象
c.session对象:会话
session.setAttribute()/getAttribute()/removeAttribute();/clear()
session的销毁的方式
1.关闭浏览器或服务器
2.请求超时,默认30分钟
3.调用invalidate()方法
d.application对象:整个应用程序共享
setAttribute()/getAttribute()/removeAttribute();/clear()
e.out对象:输出
print()/println()
f.page对象:当前页面
g.pageContext对象:当前页面的上下文
h.config对象:配置
i.exception对象:异常对象
JSP的页面组成
1.html代码
2.小脚本
<%
//单行注释
/*多行注释*/
java代码
%>
3.表达式
<%=表达式%>
4.注释
<%--JSP注释--%>
<!--HTML注释-->
5.声明
<%!
声明
%>
6.指令元素<%@指令名称 属性="值" %>
page指令 <%@page import="java.util.*" encoding="UTF-8"%>
taglib指令<%@ taglib uri="" prefix="c"%>
include指令:<%@ include file=""%>
7.JSTL和EL表达式
c标签: <c:if test="条件"></c:if>
<c:forEach items="集合或数组" var="别名"><c:forEach>
<c:set>...
EL表达式: ${变量名}或${对象名.属性名}回调对象的getter方法取值
8.动作元素:<jsp:include file="">
过滤器:Filter
监听器:Listener
模式:经典的解决方案
开发模式:
JSP
ModelI:JSP+JavaBean
ModelII(MVC):JSP+Servlet+JavaBean
MVC模式:
M(Model):模型-->业务处理
V(View):视图--->展现
C(Controller):控制器--->调度
目的:将展现和业务向分离.
优点:
1.各司其职、互不干涉
2.有利于分工协作
3.利于扩展和维护
ajax:异步的javascript和xml
优点:改良用户体验,实现局部刷新
异步/同步
使用XMLHttpRequest发送异步请求
实现步骤
1.创建XMLHttpRequest对象
2.注册回调函数:xmlHttpRequest.onReadyStateChange=callBack;
3.编写回调函数
阅读全文
0 0
- 数据库和jsp和前台页面
- SpringMVC:前台jsp页面和后台传值
- JSP分页显示 - JSP页面和数据库结合
- 前台JSP页面编程
- JSP学习之---运用useBean和jdbc操作。实现简答前台操作数据库。
- javascript和jsp页面
- html前台页面表示只读和禁用
- jsp登陆页面和前后台验证并连接数据库
- Jsp登陆页面和前后台验证并连接数据库
- 将数据库中的用户名和密码显示到JSP页面
- 页面防止重复提交,在服务端使用struts令牌机制,前台分为jsp和extJs(其他js框架同理)
- JavaServer页面和JSP入门
- JSP和HTML关闭页面
- JSP概述和页面技术
- JSP和HTML关闭页面
- servlet和jsp页面跳转
- JSP页面处理和输出
- jsp页面导包和<jsp:userBean>
- 4.闭包
- 空城计049来了
- Libcurl库常用接口使用说明,限速设置
- swoole中是否可以共用1个redis或mysql连接
- c++对象内存模型【内存布局】
- 数据库和jsp和前台页面
- Mybatis创建SessionFactroy的完美方式
- java设计模式(精通系列)-command
- Java项目打包相关
- struts2配置
- C++ 内存释放
- oracle数据库基础操作
- 数据结构与算法答疑群
- spring框架多个数据库操作需统一提交事务回滚机制解析以及解决办法