JavaSE和JavaWeb基础
Ⅱ、Web基础
一、前端基础
1、HTML
2、CSS
3、CSS浮动
4、CSS定位
二、JavaScript
1、JavaScript语法
2、JavaScript实战
三、JavaWeb基础
1、XML
XML:可扩展标记语言
<employee>
<name>张三</name>
<age>18</age>
<height>180</height>
</employee>
- XML和HTML比较:
1、XML和HTML都是编写标签
2、XML没有预定义标签,HTML存在大量预定义标签
3、XML重在保存与传输数据,HTML用于显示信息
#web.xml配置文件
<web-app>
<servlet>
<servlet-name>InitTest</servlet-name>
<servlet-class>moreservlets.InitServlet</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>value1</param-value>
</init-param>
<init-param>
<param-name>param2</param-name>
<param-value>value2</param-value>
</init-param>
</servlet>
</web-app>
-
XML的用途:
1、Java程序的配置描述文件
2、用于保存程序产生的数据
3、网络间的数据传输 -
XML文档结构:
1、第一行必须是XML声明
2、有且只有一个根节点
3、XML标签的书写规则和HTML相同 -
XML标签书写规则:
1、合法的标签名
2、适当的注释和缩进
3、合理使用属性
4、特殊字符与CDATA标签
5、有序的子元素 -
合法的标签名:
1、标签名要有意义
2、建议使用英文,小写字母,单词之间使用‘-’分割
3、建议多级标签之间不要存在重名的情况
2、Servlet
- 请求与响应
1、从浏览器发送数据包到服务器的过程叫请求
2、从服务器返回结果给浏览器叫响应。
J2EE中13个功能模块
-
Servlet : web服务器小程序
-
JSP:服务器页面
-
JDBC:数据库交互模块
-
XML:XML交互模块
-
EJB:企业级Java Bean
-
RMI:远程调用
-
JNDI:目录服务
-
JMS:消息服务
-
JTA:事物管理
-
JavaMail:发送/接收Email
-
JAF:安全框架
-
CORBA:CORBA集成
-
JTS:CORBA事物监控
-
Servelt
Servelt服务器小程序,主要功能用于生成动态Web内容。public class ServletDemo extends HttpServlet{ 1 }
四、常用功能和过滤器
1、JSON
-
JSON理解
1、JS对象表示法
2、JSON是轻量级的文本数据交换格式
3、JSON独立于语言,具有自我描述性{ "sites":[ {"name":"张三","adddress":"北京"}, {"name":"李四","adddress":"深圳"}, {"name":"王五","adddress":"广州"} ] }
-
JSON语法规则
1、数据由键/值描述,由逗号分隔
2、大括号代表一个完整的对象,拥有多个键/值对
3、中括号保存数组,多个对象之间使用逗号分隔
2、JQuery与Ajax
3、Java正则表达式
4、过滤器
过滤器filter主要用于登录权限验证、资源访问权限控制、敏感词汇过滤、字符编码转换等操作
五、监听器和项目实战
1、监听器
什么是web监听器?
web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。
监听器常用的用途:
统计在线人数,利用HttpSessionLisener
加载初始化信息:利用ServletContextListener
统计网站访问量
实现访问监控
2、FreeMarker
3、前后台项目开发
Ⅲ、Java数据库开发与实战
一、MySQL基础
1、数据库表的相关操作
掌握对表的相关操作,比如select、update、insert、delete
2、数据库的基本查询
基本查询中主要是进行select的基本操作,select后面带标明.字段名,from后面带表名,where后面带条件,条件格式 表名.字段名,这些字段之间的关系判断,对查询结果进行排序,order by,对查询结果进行分组,group by。
select xx.xx
from xx
3、数据库的高级查询
高级查询中主要是进行子查询和多表关联查询,多表关联查询中可以进行内连接和外连接,外连接分为左外连接和右外连接,对多个表进行查询
4、MySQL对数据的基本操作
对数据的基本操作中主要是进行更新和删除
5、MySQL基本函数的使用
对于MySQL中的一些聚集函数的试用,例如count、sum等函数
4、MySQL的综合应用
二、Java数据库开发
1、IDEA
IDEA常用快捷键
1、补全代码 alt + /
2、注释 ctr + /
3、导入该行需要的类,先配置auto import,然后使用alt+enter
4、快速格式化代码 ctr+alt+l
5、生成构造方法 alt+insert
6、查看一个类的层级关系 ctrl+h
7、将光标放在一个方法上,输入ctrl+b,可以选择定位到哪个类的方法
8、自动的分配变量名,通过在后面 .var
2、JDBC
JDBC是用来连接程序和数据库的驱动程序,通过在程序中去配置数据库的相关信息,程序执行后再去调用JDBC的方法去连接数据库,连接成功后可以在程序中直接执行sql语句对数据库进行增删改查。