javaEE
认真的学生
这个作者很懒,什么都没留下…
展开
-
JavaEE应用的分层模型
不管是经典的JAVAEE架构,还是轻量级JavaEE架构,大致上都可以分为如下几层:1、Domain Object(领域对象)层:此层由一系列的POJO(Plain Old Java Object)组成,这些对象是该系统的Domain Object,往往包含了各自所需实现的业务逻辑方法。2、DAO(Data Access Object,数据访问对象)层:此层由一系列的DAO组件组成,这些D原创 2015-12-22 21:44:41 · 6056 阅读 · 0 评论 -
Hibernate的学习
ORM(Object/Relationship Mapping):对象/关系映射利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句,如要写insert into 语句写SQL语句有什么不好?1.不同的数据库使用的SQL语法不同。比如:PL/SQL(ORACAL)与T/SQL(微软)2.同样的功能在不同的数据库中有不原创 2015-12-27 15:51:37 · 486 阅读 · 0 评论 -
Google的Gson包的使用简介
Gson类:解析json的最基础的工具类JsonParser类:解析器来解析JSON到JsonElements的解析树JsonElement类:一个类代表的JSON元素JsonObject类:JSON对象类型JsonArray类:JsonObject数组TypeToken类:用于创建type,比如泛型List原创 2016-01-26 18:01:55 · 1910 阅读 · 0 评论 -
eval(String)函数
eval(String)函数可计算某个字符串,并执行其中的JavaScript代码。返回值通过计算string得到的值(如果有的话)。说明:该方法只接受原始字符串作为参数,如果String参数不是原始字符串,那么该方法将不做任何改变的返回。因此请不要为eval()函数传递String对象来作为参数。如果试图覆盖eval属性或把eval()方法赋予另一个属性,并通过该属性调用它,原创 2016-01-26 17:50:47 · 2890 阅读 · 1 评论 -
对Java Serializable(序列化)的理解和总结
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候转载 2016-01-26 17:49:02 · 423 阅读 · 0 评论 -
json的学习
JSON:JavaScript 对象表示法(JavaScriptObject Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。JSON - 转换为 JavaScript 对象JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。由于这种相似性,无需解析器,JavaScript转载 2016-01-08 11:48:17 · 237 阅读 · 0 评论 -
Tomcat下载压缩包解压后应有如下文件结构
1、bin:存放启动和关闭Tomcat的命令的路径。2、conf:存放Tomcat的配置,所有的Tomcat的配置都在该路径下设置。3、lib:存放Tomcat服务器的核心类库(JAR文件),如果需要扩展Tomcat功能,也可将第三方类库复制到该路径下。4、logs:这是一个空路径,该路径用于保存Tomcat每次运行后产生的日志。5、temp:保存Web应用运行过程中生成的临时文件原创 2015-12-23 22:31:32 · 1513 阅读 · 0 评论 -
Gradle的基本使用
新建一个项目后,在项目文件夹下创建build.gradle文件,并加入内容: apply plugin: 'eclipse'。 然后在终端运行gradle eclipse即可构建eclipse IDE的开发环境。 gradle默认值:gradle有些目录是有默认值存在,建议项目的配置,承袭了maven的风格,如: java的源码目录:sr转载 2016-01-08 11:02:17 · 1025 阅读 · 0 评论 -
使用gradle做第一个java项目
涉及到的任务如下:assemble任务会编译程序中的源代码,并打包生成Jar文件,这个任务不执行单元测试。Total time: 5.581 secsE:\workspace\Test>gradle assemble:compileJava:processResources UP-TO-DATE:classes:findMainClass:jar:boo原创 2016-01-08 10:25:04 · 504 阅读 · 0 评论 -
Gradle的安装和配置
Gradle是一个基于JVM的构建工具,它提供了:像Ant一样,通用灵活的构建工具可以切换的,基于约定的构建框架强大的多工程构建支持基于Apache Ivy的强大的依赖管理支持maven, Ivy仓库支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。对Ant的任务做了很好的集成基于Groovy,build脚本使用Groovy编写有广泛的领域模型支持构建G原创 2016-01-08 09:32:11 · 2993 阅读 · 2 评论 -
常见的服务器
常见的Web服务器1、Tomcat:Tomcat和Java结合得最好,是Oracle官方推荐的JSP服务器。Tomcat是开源的Web服务器,经过长时间的发展,性能、稳定性等方面都非常优秀。2、Jetty:另一个优秀的Web服务器。Jetty有个更大的优点是,Jetty可作为一个嵌入式服务器,即:如果在应用中加入Jetty的JAR文件,应用可在代码中对外提供Web服务。3、Resin:原创 2015-12-23 10:15:48 · 346 阅读 · 0 评论 -
JavaEE应用的组件
1、表现层组件:主要负责收集用户输入数据,或者向客户显示系统状态。最常用的表现层技术是JSP,但JSP并不是唯一的表现层技术。2、控制器组件:对于JavaEE的MVC框架而言,框架提供一个前端核心控制器,而核心控制器负责拦截用户请求,并将用户请求转发给用户实现的控制器组件。而这些用户实现的控制器则负责处理调用业务逻辑方法,处理用户请求。3、业务逻辑组件:是系统的核心组件,实现系统的业务逻辑原创 2015-12-23 09:19:48 · 2156 阅读 · 0 评论 -
java日志管理
在java开发中,日志系统是java项目中必不可少的组成部分。日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化。我们在日常开发中主要使用的java日志框架组件是:log4j、SLF4J、Commons Logging日志级别一般分为7个打印级别(不同的日志框架组件可能打印的日志级别区别不大):OFF-关闭所有日志;FATAL-记录严重的错误,并且会导致应用原创 2016-10-08 10:20:44 · 12342 阅读 · 1 评论