JavaSE

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语句对数据库进行增删改查。

页码: 1 2 3

留言