Java与Javaweb知识点总结

Java基础知识

  1. 基本语法

    • 数据类型:基本数据类型(int, char, boolean, etc.)和引用数据类型(String, Arrays, etc.)。
    • 控制结构:条件语句(if, switch)、循环语句(for, while, do-while)。
  2. 面向对象编程

    • 类与对象:类的定义与实例化。
    • 继承与多态:使用extendsinterface实现继承、多态的应用。
    • 封装:访问控制修饰符(public, private, protected)。
  3. 异常处理

    • 使用try-catch语句处理异常。
    • 自定义异常类。
  4. 集合框架

    • 常用集合接口:List(ArrayList, LinkedList)、Set(HashSet, TreeSet)、Map(HashMap, TreeMap)。
    • 泛型的使用。
  5. 输入输出

    • Java I/O流(File, InputStream, OutputStream等)。
  6. 多线程

    • 创建线程的方法(继承Thread类或实现Runnable接口)。
    • 线程同步(synchronized, Lock)。

Java Web知识

  1. Web基础

    • HTTP协议:请求方法(GET, POST等)、状态码(200, 404, 500等)。
  2. Servlet和JSP

    • Servlet:Java编写的服务器端组件,用于处理请求和响应。
    • JSP(JavaServer Pages):一种动态网页的开发技术,与Servlet相互配合。
  3. Java EE架构

    • MVC设计模式:模型-视图-控制器的分离,使用Spring框架可以有效实现MVC。
    • Java EE API:提供如JDBC(数据库连接)、JNDI(命名和目录接口)、EJB(企业JavaBeans)等组件。
  4. Spring框架

    • IoC(控制反转)和AOP(面向切面编程)。
    • Spring MVC:处理Web请求的框架,用于构建Web应用程序。
  5. RESTful API

    • 设计风格:基于标准HTTP协议,使用URL表示资源。
    • JSON/XML返回响应,常用库如Jackson用于JSON数据的处理。
  6. 数据库连接

    • JDBC(Java数据库连接): 使用ConnectionPreparedStatementResultSet等进行数据库操作。
  7. 安全性

    • 认证与授权:使用Spring Security框架进行安全控制。
    • 防止常见漏洞:注入攻击、XSS等。

其他重要知识

  • 前端技术:基本了解HTML, CSS, JavaScript,以便处理Java Web应用中的前端部分。
  • 构建工具:了解Maven或Gradle用于项目构建和依赖管理。
  • 开发工具:熟悉IDE(如IntelliJ IDEA, Eclipse)的使用。

你可能感兴趣的:(java,开发语言)