黑马程序员_权限总结

javaEE+android培训




1.包与包之间进行访问:

    包与包之间进行访问,被访问的类以及类中的成员需要public修饰
    不同包中的子类还可以直接访问父类中被protected权限修饰的成员
2.包与包之间可以使用的权限只有两种:public protected
3.不同权限的关键子从大到小排序
            public        protected        default        private
同一个类中    ok            ok                ok            ok
同一个包中    ok            ok                ok
子类        ok            ok
不同包中    ok
4.一个java文件中,不能出现两个或两个以上的共有类或者共有接口,即被public修饰(原因:一个java文件的命名方式必须和共有类的类名一样)


### Java EE 企业级应用开发教程 第二版 知识点总结(黑马程序员) Java EE 企业级应用开发教程(第二版)是面向 Java Web 开发者的重要教材,涵盖了从基础到进阶的多种企业级开发技术。该书结合黑马程序员的教学体系,系统性地介绍了 Java EE 的核心技术、框架整合与项目实战,适用于 Web 后端开发、系统架构设计等方向。 #### 3.1 Java EE 核心架构与组件模型 Java EE 是基于 Java SE 构建的企业级应用开发平台,支持分布式、多层架构和 Web 服务。其核心组件模型包括 Web 组件(Servlet、JSP)、业务组件(EJB)、连接器组件(JCA)等,适用于构建可扩展、高并发的企业级系统[^1]。 #### 3.2 Servlet 与 JSP 技术 Servlet 是运行在服务器端的 Java 类,用于处理 HTTP 请求并生成响应内容。JSP 是基于 Servlet 的一种简化形式,允许在 HTML 页面中嵌入 Java 代码,实现动态页面生成。两者结合可构建灵活的 Web 层逻辑。 示例:一个简单的 Servlet 实现如下: ```java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<h1>Hello, Java EE!</h1>"); } } ``` #### 3.3 JDBC 与数据库访问 JDBC 是 Java 提供的一套数据库连接接口,支持对数据库的增删改查操作。开发者通过 `DriverManager`、`Connection`、`Statement` 和 `ResultSet` 等类实现数据库交互。该书强调了使用连接池(如 Druid、C3P0)提升性能的重要性[^1]。 #### 3.4 Spring 框架核心功能 Spring 是一个轻量级的 IoC 和 AOP 容器框架,支持依赖注入(DI)、事务管理、AOP 编程等核心功能。Spring 提升了代码的可维护性和解耦性,广泛用于企业级开发中。书中详细讲解了 Spring 的配置方式,包括 XML 配置和注解驱动。 #### 3.5 MyBatis 持久层框架 MyBatis 是一个灵活的 ORM 框架,允许开发者编写自定义 SQL,并将结果映射为 Java 对象。其优势在于对 SQL 的完全控制,同时避免了传统 JDBC 的繁琐操作。书中通过 `<collection>` 和 `<association>` 元素讲解了对象关联映射的实现方式。 #### 3.6 SSM 框架整合开发 SSM 是 Spring、Spring MVC 与 MyBatis 的整合框架,构成现代 Java Web 开发的主流技术栈。书中详细说明了各配置文件的作用,如 `web.xml`、`applicationContext.xml`、`spring-mvc.xml` 和 `mybatis-config.xml`,并指导如何实现自动装配与模块化开发。 #### 3.7 Spring Boot 快速开发 Spring Boot 通过自动配置机制简化了 Spring 应用的搭建与部署,支持开箱即用的 Starter 模块。书中指出,开发者可以通过创建 `xxx-spring-boot-starter` 模块,结合 `META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports` 文件声明自动配置类,实现即插即用的开发体验。 #### 3.8 安全与部署能力 Java EE 企业级开发还包括安全控制(如 JWT 认证、Filter、Interceptor)、部署能力(如打包为 jar、私服发布、配置管理)等内容。书中通过实际案例展示了如何实现登录认证、权限控制与系统部署流程[^1]。 #### 3.9 技术栈与架构思想 书中强调了三层架构(Controller、Service、Mapper)的实践意义,并结合 AOP、IOC、DI、事务管理等机制提升系统的可扩展性与可维护性。此外,还介绍了 Maven、PageHelper、OSS 等工具在企业级项目中的应用[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值