1.通用DAO
在DAO接口中定义CURD方法以及其重载方法,这样Service层只要根据业务逻辑传入Hql语句,对象或者其他一些参数就能调用相应方法,这样一套通用的DAO便能满足所有的业务逻辑要求,实现代码的重用。
2.通用Action
主要通过thisPage属性实现分页功能。第一次通过setThisPage(1)把thisPage属性设置为1,同时将值传给pageNumber, 再通过system.properties配置文件读page.size。
q.setFirstResult((this.pageNumber–1)*pageSize ).setMaxResults( pageSize ).list()在页面中再通过对页数的修改来取出相应的数据。thisPage=${(page.thisPageNumber+1)?c}这样每个Action都继承自BaseAction就能实现分页功能。
3.Hibernate映射文件中fetch = "join"和fetch = "select"
fetch参数指定了关联对象抓取的方式是select查询还是join查询,select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询。而join方式,主体对象和关联对象用一句外键关联的sql同时查询出来,不会形成多次查询。
4.Spring配置文件中autowire = "byName"
byName根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将 autowire设置为by name,而该bean包含master属性(同时提供setMaster(..)方法),Spring就会查找名为master的bean定义,并用它来装配给master属性。
5.JavaScript
document.getElementById(value+"two").style.display="none";
document.getElementById(value+"one").style.display="block";
block : CSS1 块对象的默认值。用该值为对象之后添加新行
none : CSS1 隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间
6.Freemarker中ftl语法:list隐藏变量循环的时候有几个隐藏变量:
<#list aaalistas 9msg>
${9msg_index}<#if 9msg_has_next>,</#if>
</#list>
这里的9msg_index为当前循环索引号,从0开始。“_index”是FreeMarker中对于循环索引变量的命名约定。通过“迭代变量名_index”即可访问当前循环索引。
类似的循环状态访问约定还有“迭代变量名_has_next”,可通过这个循环状态属性
判断是否还有后继循环。
分享到:
相关推荐
java notejava notejava notejava notejava notejava notejava note
JavaNote 是一篇关于 Java 语言基础知识的笔记,主要涵盖了标识符、关键字与保留字、字符与字符串的区别、变量类型转换、局部变量与全局变量的定义与作用域、循环控制语句(break、continue、return)以及内存分配...
这个是个人笔记而已。 在我的日志里有介绍,一些JAVA里的重要概念的收集。
javanote_hui
JAVAnote自学笔记
1. **Java基础**:包括类、对象、接口、异常处理、集合框架等Java核心概念。 2. **Spring框架**:了解IoC(控制反转)和DI(依赖注入)的概念,Spring Bean的配置与管理,以及AOP(面向切面编程)的应用。 3. **...
JavaNote-main是一个可能包含全面Java学习资料的压缩包,它可能是某个开发者或教育者整理的一套Java编程教程或笔记集合。这个压缩包的核心内容可能涵盖了Java语言的基础到高级概念,帮助学习者系统地掌握Java编程...
1. **Java编程基础**:理解CloudNote的源码需要掌握Java语言的基本语法、面向对象编程概念,以及常用的Java库和框架。 2. **Web应用架构**:CloudNote作为一个云笔记应用,可能采用了MVC(Model-View-Controller)...
Java学习笔记:全面掌握Java编程的核心知识与技能 在当今的软件开发领域,Java作为一种流行的、功能强大的面向对象编程语言,被广泛应用于各种场景,包括Web应用、移动应用、企业级应用等。本篇Java学习笔记旨在为...
"Java.note.zip"很可能是一个包含了关于Java学习笔记的压缩文件,它可能包括了各种主题,如基础语法、面向对象编程、集合框架、异常处理、多线程、I/O流、网络编程、数据库连接以及Java高级特性等。 首先,Java的...
标题中的“Sqlite_Ex1_基于java的note程序”表明这是一个使用SQLite数据库的Java应用程序,其功能可能是创建一个简易的笔记应用。SQLite是一个轻量级的数据库管理系统,它被广泛用于嵌入式系统和需要在单机环境中...
这份"java_note笔记"涵盖了Java语言的多个重要方面,包括基础语法、面向对象特性、图形用户界面(GUI)、集合框架、输入/输出(I/O)以及网络编程等。下面将详细解释其中的关键知识点。 1. **继承关系判断**:在...
这份"Java_Note.zip"压缩包包含了一份详细的Java笔记,对于初学者来说,它是一份宝贵的资源,可以帮助理解语言基础,掌握核心概念,并通过实例加深理解。 笔记可能会涵盖以下几个主要知识点: 1. **Java基础**:这...
1. importer(bin).jar - 这个文件是Java可执行的二进制JAR包,通常包含编译后的Java类文件和其他资源。可能是一个导入或数据处理工具的实现,用户可以通过运行这个JAR文件来执行特定功能。运行命令可能是`java -jar ...
Java-noteJava学习笔记java相关Java基础Java集合JVMJava并发线程池Java网络计算机基础数据库计算机网络操作系统面向对象思想面向对象设计模式Java WebSpringSpringBoot
### 初级Java Note笔记Demo文档知识点解析 #### 一、三层架构介绍及应用 **1. 表现层(View Layer)** - **定义**:负责接收用户请求、展示数据以及处理用户交互。 - **技术栈**:本案例使用Spring MVC作为表现...
"java-note.rar_记事本" 这个标题暗示了这是一个与Java编程语言相关的项目,它创建了一个简易的记事本应用程序。".rar" 是一种常见的压缩文件格式,通常用于打包和分享多个文件。在这个案例中,"java-note.rar" 指的...
1. **JVM、JRE和JDK**: - JVM(Java Virtual Machine)是Java程序运行的核心,它负责解析和执行字节码文件(.class)。 - JRE(Java Runtime Environment)包含JVM和必要的库函数,使得Java程序能够在操作系统上...
"javaNote 笔记"是一个集中的资源,旨在帮助开发者系统地复习和深入理解Java的核心概念和技术。这份笔记可能涵盖了以下关键知识点: 1. **基础语法**:包括数据类型(基本类型与引用类型)、变量、运算符、流程控制...