`
zpzp
  • 浏览: 10815 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jstl 与el 小技巧 与 面向对象

阅读更多
一.jstl 与 el:
(1).在用jstl标签时:
1).<c:if> 没有else
2).每用<c:when>时,都要用到 <c:choose> ,这个可以实现 if ,else
    <c:choose> 
        <c:when test=""></c:when>
        <c:otherwise> </c:otherwise>
    </c:choose>
二.面向对象
1.面向对象设计(OOD):
   (1).导致面向对象的分解
   (2).除了系统的静态和动态方面之外,面向对象设计还使用不同的表示法来表示系统的逻辑(类和对象结构)设计和物理(模块和进程体系结构)设计的不同模型。
2.面向对象分析(OOA):
      面向对象分析是一种分析方法,它可以在问题域的词汇表中找到的类和对象的观点开审视需求
3.面向对象程序设计(OOP)

4.5种主要的编程风格(和使用抽象类别):
    ● 面向过程  算法
    ● 面向对象  类和对象
    ● 面向逻辑  目标,通常以谓词演算表示
    ● 面向规则  if-then规则
    ● 面向约束  不变量的关系
5.对象模型(概念框架)主要因素:
    ● 抽象
    ● 封装
    ● 模块化
    ● 层次
   次要因素:类型定义,并发性,持久性
   ★不具有任何一个主要 因素的模型都不是面向对象的,次要的因素不是必要的
6.抽象
   定义:抽象表示一个对象与其他所有对象相互区别的基本特征,因此提供同观察者角度有关的清新定义的概念界线。
  例如:观察一只猫
       兽医会将猫的身体构造抽象出来,看做一个对象
       养猫的人将猫的脸的形状抽象出来,看做一个对象
   抽象和封装:
       抽象和封装是两个互补的概念:抽象着重与对象的可观察行为,而封装着重于引起这种行为的实现。
7.封装
       封装就是划分抽象的结构和行为元素的过程,封装用来分离抽象的契约接口和它的实现。(封装就是将信息隐藏起来)
   Java语言中通过访问权限实现对数据成员和方法的封装,若是不需要见的东西可以设定为私有化,即用关键字private修饰;若是要见得东西就设定为公有化,即用关键字public修饰。
分享到:
评论

相关推荐

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    第4章 体验面向对象 1IavaBean技术 4.1 本章学习任务 4.1.1 本章知识体系 4.1.2 实例开发任务 4.2 JavaBean简介 4.2.1 JavaBean产生的背景 4.2.2 使用JavaBean的意义 4.2.3 了解JavaBean的规范. 4.2.4 Eelipse对...

    讯友网络相册.zip项目JAVA源码+资料打包下载

    5. **JSTL与EL**:在JSP页面中,可能使用了JSP Standard Tag Library (JSTL) 和Expression Language (EL),它们可以简化页面的编写,提高代码的可读性和可维护性。 6. **Spring框架**:如果项目采用了Spring框架,...

    方立勋JavaWeb视频教程配套ppt下载

    在学习过程中,要特别关注面向对象的设计原则和最佳实践,了解MVC设计模式的精髓,以及如何通过JDBC优化数据库操作。此外,熟悉常用的开发工具如IDEA、Eclipse,以及版本控制系统如Git,也是现代JavaWeb开发者的必备...

    java web开发典型模块大全(11~22章)完整

    4. **JSTL和EL表达式**(14章):JSTL(JavaServer Pages Standard Tag Library)是一组用于JSP页面的标签库,简化了页面逻辑。EL(Expression Language)是JSP 2.0引入的表达式语法,用于访问JavaBean属性和执行...

    java笔记集合

    2. **类与对象**:Java是面向对象的语言,因此深入理解类和对象的创建、实例化以及如何使用构造函数是至关重要的。这部分笔记可能会讲解如何定义属性和方法,以及如何通过访问修饰符控制成员的可见性。 3. **异常...

    Tomcat与Java Web开发技术详解(第2版).pdf

    JSF则是一种基于组件的Web框架,提供了更加面向对象的开发方式,简化了界面和业务逻辑的绑定。 此外,书中还会讨论如何在Tomcat中部署和管理Web应用,包括WAR文件的打包和部署、上下文路径的设置以及热部署技术。...

    高级Java软件架构师学习计划

    - **预期成果**:牢固掌握面向对象的概念和编程技巧,能够熟练运用面向对象的设计原则。 - **Java流操作和文件系统** - **学习目标**:掌握字符流和字节流的基本编程方法,熟悉文件系统的相关类库。 - **具体...

    《jsp项目开发全程实录》源代码

    5. **EL(Expression Language)与JSTL(JavaServer Pages Standard Tag Library)**:EL用于简化表达式的编写,而JSTL提供了一系列标签库,使得JSP更加整洁、易读。源代码中可能包含了大量的EL表达式和JSTL标签,...

    java网站开发实录2

    这一章主要讲解了Java Web开发的基础知识,包括Java语言的基本语法、面向对象编程的概念以及如何在开发环境中设置Java Web项目。重点介绍了如何安装和配置Java Development Kit (JDK) 和集成开发环境(IDE),如...

    从0开始学会java

    - **类与对象**:理解面向对象编程的基本概念,如封装、继承、多态,以及如何创建和使用类及对象。 - **数组与集合**:学习一维和多维数组,以及ArrayList、LinkedList、HashSet、HashMap等集合框架的使用。 2. *...

    基于ssm+jsp题库管理系统.zip

    在这个系统中,JSP主要用于展示视图,通过EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签简化页面逻辑,减少HTML和Java代码的混合,提高开发效率。 **微信小程序**部分可能涉及到...

    JAVA面试题大全(涉及的范围很广)

    理解面向对象编程思想至关重要,这是Java区别于其他语言的关键特性。熟悉异常处理、集合框架(如ArrayList、LinkedList、HashMap、HashSet等)以及IO流的操作也是基本要求。此外,线程同步和并发编程是高级话题,...

    Servlet+JSP和Spring+MVC初学指南 书籍配套源码

    2. 查看JSP页面,了解如何使用EL表达式和JSTL标签。 3. 分析Spring MVC的Controller,学习如何定义处理方法和传递数据。 4. 深入理解Spring配置文件,查看Bean的定义和依赖关系。 5. 研究视图层的实现,例如...

    JSP_CSDN精华帖子

    1. 学习Java基础,理解面向对象编程概念。 2. 掌握Servlet的基础知识,理解其工作原理。 3. 学习JSP语法,包括EL和JSTL。 4. 实践项目,将理论知识应用于实际场景。 5. 阅读CSDN等社区的精华帖子,了解最新的技术和...

    java 项目开发

    1. **Java基础**:首先,开发者需要扎实的Java基础知识,包括类、对象、封装、继承、多态等面向对象编程概念。此外,还需要理解异常处理、集合框架(如ArrayList、LinkedList、HashMap等)以及IO流的使用。 2. **...

    plugin文件 简历面试

    1. **Java基础知识**:这部分可能包括类、对象、封装、继承、多态等面向对象编程概念,以及异常处理、垃圾回收、IO流、线程管理、集合框架(如List、Set、Map)等。 2. **JSP与Servlet**:JSP用于创建动态网页,而...

    java面试题集合.zip

    - **面向对象**:深入理解封装、继承和多态的概念,熟悉抽象类和接口。 - **构造器**:理解构造器的作用,掌握构造器的重载和初始化块。 2. **JAVA基础**: - **类和对象**:掌握类的定义、对象的创建和生命周期...

    J2EE技术学习路线

    这包括对Java语法、面向对象编程概念、异常处理、集合框架以及I/O流的深入理解。推荐书籍如《Head First Java》和《Effective Java》都是很好的入门资源。 一旦你掌握了Java SE(Java Standard Edition),就可以...

    jsp2.0 技术手册

    手册中还会介绍JSP的高级特性,如自定义标签库、JSP标准标签库(JSTL)的使用、以及表达式语言(EL)的运用等。自定义标签库允许开发者创建自己的标签集合,以简化JSP页面代码。JSTL提供了一组标准的标签,用于在JSP...

Global site tag (gtag.js) - Google Analytics