- 博客(28)
- 收藏
- 关注
原创 BOS物流管理系统第三阶段
项目地址:http://javaweb.bdongs.com项目名称:BOS管理系统登陆账号:admin 密码:123定义测试方法JUnit使用注解标注为测试方法并配置它们,下表中给出了JUnit4非常重要的注解。下面所有的注解都用在方法上。JUnit 4 描述@Test 将方法标记为测试方法。@Before 在每次测试之前执行,一般用于准备测试环境(初始化类等)。@After ...
2019-06-17 20:39:32
348
原创 BOS物流管理系统第二阶段
部分代码实现1. 配置Struts2. Spring中配置hibernate3. zTree树形插件-jQuery插件效果图:4. 登陆界面和主界面4.1 实现登录的Action方法:4.2 登录的页面跳转配置:5. 配置一个登录的拦截器6. 远程调用crm7. 业务受理在crm中提供客户信息查询接口在bos中提供一个NoticeBillAction的...
2019-05-29 19:59:59
329
原创 BOS物流管理系统第一阶段
物流管理系统1. 项目概述1.1 BOS是什么?Business Operating System 中文全称业务操作系统1.2 项目背景物流管理系统是物流管理的核心综合业务系统,实现“决策、管理、操作”一体化运作。在整个业务运营系统实施过程中强调:统一标准是基础,数据集成是手段,优化资源是目的。系统在满足各层基本操作功能需求的同时,做到管理层协调管理的简单化,进行有效控制运营;为高层提供...
2019-05-07 21:37:39
1058
翻译 Java中Lambda表达式
Lambda表达式基本上表示功能接口的实例(具有单个抽象方法的接口称为功能接口。例如java.lang.Runnable)。lambda表达式实现唯一的抽象函数,因此实现了功能接口lambda表达式在Java 8中添加,并提供以下功能。允许将功能视为方法参数,或将代码视为数据。可以在不属于任何类的情况下创建的函数。lambda表达式可以像传递对象一样传递,并按需执行。// Java ...
2019-04-22 09:23:21
163
转载 Domain logic approaches
领域逻辑组织可以分为三种主要的模式:事务脚本(Transaction Script)、领域模型(Domain Model)和表模块(Table Module)”事务脚本(Transaction Script)使用过程来组织业务逻辑,每个过程处理来自表现层的单个请求。大多数应用都可以被看作是一系列事务。一个事务可能将某种信息看作是以特定方式组织的,然后另一事务则会改变它。在客户系统和服务器系统这...
2019-04-22 09:09:10
167
翻译 Mysql Data type
MySQL支持多种类型的SQL数据类型:数字类型,日期和时间类型,字符串(字符和字节)类型,空间类型和 JSON数据类型。本章概述了这些数据类型,每个类别中类型属性的更详细描述,以及数据类型存储要求的摘要。初步概述是故意简短的。有关特定数据类型的其他信息(例如可以指定值的允许格式)。数据类型描述使用以下约定:M表示整数类型的最大显示宽度。对于浮点和定点类型, M是可以存储的总位数(精度)。对于...
2019-04-14 23:02:41
325
翻译 Mysql Backup &recovery
备份数据库非常重要,这样您就可以恢复数据,并在发生问题时重新启动并运行,例如系统崩溃,硬件故障或用户错误地删除数据。在升级MySQL安装之前,备份也是必不可少的保护措施,它们可用于将MySQL安装转移到另一个系统或设置复制从属服务器。MySQL提供了各种备份策略,您可以从中选择最适合安装要求的方法。本章讨论您应该熟悉的几个备份和恢复主题:备份类型:逻辑与物理,完整与增量等。创建备份的方法。...
2019-04-14 23:00:05
226
翻译 Spring AOP capabilities and goals
Spring AOP是用纯Java实现的。 不需要特殊的编译过程。 Spring AOP不需要控制类加载器层次结构,因此适合在Servlet容器或应用程序服务器中使用。Spring AOP目前仅支持方法执行连接点(建议在Spring bean上执行方法)。 虽然可以在不破坏核心Spring AOP API的情况下添加对字段拦截的支持,但并未实现字段拦截。 如果您需要建议字段访问和更新连接点,请考...
2019-04-14 22:50:19
163
翻译 Java EE CDI fealures
Expression language表达式语言(也称为EL),它提供了一种重要的机制,使表示层(网页)能够与应用程序逻辑(托管bean)进行通信。EL由几种JavaEE技术使用,例如JavaServer Faces技术,JavaServer Pages(JSP)技术以及Java EE的上下文和依赖注入(CDI)。EL也可用于独立环境。本章仅介绍在Java EE容器中使用EL的过程。EL提供了...
2019-04-14 22:43:51
207
翻译 Java EE Design Patter
设计模式代表了经验丰富的面向对象软件开发人员使用的最佳实践。设计模式是软件开发人员在软件开发过程中遇到的一般问题的解决方案,这些解决方案是在相当长的一段时间内由众多软件开发人员通过反复试验获得的。什么是四人帮(GOF)?1994年,四位作者Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides出版了一本名为“ 设计模式 - 可重复使用的面向对...
2019-04-14 22:21:56
193
翻译 Connector for Python
MySQL Python连接器使Python程序能够访问MySQL数据库,连接器使用符合 Python数据库API规范的API。API是用纯Python编写的,除了Python标准库之外没有任何依赖项。连接器提供完全支持:MySQL功能使用TCP / IP套接字的连接和使用Unix套接字的Unix连接。使用SSL保护TCP / IP连接。独立驱动。连接器不需要MySQL客户端库或标准库外...
2019-04-08 08:33:41
206
翻译 LDAP&implimentation(LDAP实现)
轻量级目录访问协议(LDAP)它一种在 TCP/IP 上运行的开放标准 Internet 协议,旨在维护和使用广泛的用户目录服务。它为应用程序和请求信息提供了标准方法。执行单 LDAP Select 驳级目录操作,目标是获取方便的资格,例如属性的集合。LDAP 身份验证系统由两个组件组成:LDAP 服务器和 LDAP 目录。LDAP 服务器是实现 LDAP 协议并控制用户和组帐户的 LDAP ...
2019-04-07 22:20:44
416
翻译 RESTful
什么是 REST?REST是分布式超媒体系统的架构风格,最初由Roy Fielding在2000年的着名论文中提出。与任何其他架构风格一样,REST也有自己的6个引导约束,如果接口需要被称为RESTful,则必须满足这些约束。这些原则如下:客户端 - 服务器 - 通过将用户界面问题与数据存储问题分开,我们通过简化服务器组件来提高跨多个平台的用户界面的可移植性并提高可伸缩性。无状态 - 从...
2019-04-07 22:05:24
225
转载 Java CDI
CDI(Contexts and Dependency Injection),即上下文依赖注入,它是众多JEE规范中的一个,从JEE6开始CDI正式成为JEE规范,但CDI相关的概念不是新的,依赖注入的概念已经存在了许多年,相关的流行框架包括Spring,Google Guice等。CDI提供的最基本服务如下:上下文:将有状态组件的生命周期和交互绑定到定义良好但可扩展的生命周期上下文的能力依...
2019-03-29 16:53:37
1541
转载 Session and Cookie
一. Cookie理解cookie:当一个用户通过 HTTP 协议访问一个服务器的时候,这个服务器会将一些 Key/Value 键值对返回给客户端浏览器,并给这些数据加上一些限制条件,在条件符合时这个用户下次访问这个服务器的时候,数据又被完整地带回给服务器。当前 Cookie 有两个版本:Version 0 和 Version 1。通过它们有两种设置响应头的标识,分别是 “Set-Coo...
2019-03-29 16:33:31
213
转载 事务隔离级别「脏读、不可重复读、幻读」
一. 数据库事务隔离级别数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。二、脏读、幻读、不可重复读1.脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另...
2019-03-29 16:19:28
192
翻译 Regular Expression Matching in Java
什么是正则表达式?正则表达式是一种可以匹配各种文本字符串的模式,用于验证。何时何地使用正则表达式?它可以在支持或具有正则表达式类的编程语言中使用,如在内置或它支持第三方正则表达式库。正则表达式可用于有效地处理不同类型的数据,而无需使用 if 和 case 条件增加代码。使用单行正则表达式检查可以省略许多 if 条件。正则表达的好处:a)#行代码可以减少。b) 速度编码。c) 易于维...
2019-03-25 09:32:49
220
原创 Hello2 source analysis
ResponseServlet.javahello2 应用程序是一个 Web 模块,它使用 Java Servlet 技术来显示问候语和响应,使用的是 Java Servlet 技术。该应用程序源代码在 tutorial-examples\web\servlet\hello2\src\main\java\javaeetutorial\hello2 下,分别为:GreetingServlet.j...
2019-03-25 08:49:44
288
转载 Java Servlet过滤器
Java Servlet Filter是Java Web应用程序中最重要的Web组件。它可以拦截HTTP Web通信中的请求和响应。它可以提取和操作客户端和Web服务器之间交换的数据。因此,可以编写代码来预处理请求并使用它对响应进行后处理。您可以在请求传递给被调用资源之前执行日志记录,身份验证,操作会话属性等操作。您还可以在响应数据发送回客户端之前执行编码,格式化等操作。Java Servlet...
2019-03-25 02:05:21
222
翻译 Java Web Application Deployment Descriptors
Java Web 应用程序部署描述符「deployment descriptor」文件的功能与它的名称所描述的非常相似:它描述了应该如何部署web应用程序。web应用程序部署描述符不仅仅描述web应用程序的安全信息,还描述了更多关于web应用程序的内容,但是本章只讨论与安全相关的应用程序部署描述符的元素。对于使用Java编程语言编写的web应用程序,web应用程序部署描述符是使用可扩展标记语言(...
2019-03-17 23:58:16
1475
转载 Java Annotation
what:从 JDK 1.5 版本开始,Java 语言提供了通用的 Annotation 功能,允许开发者定义和使用自己的 Annotation 类型。Annotation 功能包括了关于定义 Annotation 类型的语法,对声明式进行注解的语法,读取 Annotation 的 API,Annotation 在 class 文件中的表现,以及 Annotation 处理工具(APT)。An...
2019-03-17 23:37:13
162
翻译 Java injection
Java EE提供了注入机制,使您的对象能够获取对资源和其他依赖项的引用,而无需直接实例化它们。通过使用将字段标记为注入点的注释之一来装饰字段或方法,可以在类中声明所需的资源和其他依赖项。然后容器在运行时提供所需的实例。注入简化了代码并将其与依赖项的实现分离。资源注入通过资源注入,您可以将JNDI名称空间中可用的任何资源注入任何容器管理的对象,例如servlet,企业bean或托管bean。例...
2019-03-10 21:33:44
560
翻译 Java EE Containers
Container services容器是组件与支持该组件的低级平台特定功能之间的接口。在可以执行之前,必须将Web,企业bean或应用程序客户端组件组装到Java EE模块中并部署到其容器中。组装过程涉及为Java EE应用程序中的每个组件和Java EE应用程序本身指定容器设置。容器设置定制Java EE服务器提供的底层支持,包括安全性,事务管理,Java命名和目录接口(JNDI)API查...
2019-03-10 21:30:14
197
转载 Java build tools「maven,gradle」
Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面,更重要的是,你要把你的软件发布到生产环境中来产生商业价值,所以,你要运行测试,构建分布、分析代码质量、甚至为不同目标环境提供不同版本,然后部署。整个过程进行自动...
2019-03-05 21:52:43
362
转载 版本控制系统「Git」
版本控制系统「VCS」,简单理解为记录每次更改记录的系统,以便查看历史修改记录,更好的管理文件和软件。但是缺点也在,比如有很多人要协同完成同一个项目,修改的话客户端必须联网,才能将自己的东西提交到服务器进行版本修改,而且,如果服务器出现严重问题,可能还会导致数据丢失。后来,linus 可能认为这样很麻烦,毕竟自己开发 linux 到了后期管理起来很不方便,便自己写出了现在的 Git「分布式版本...
2019-03-05 20:27:20
115
转载 URL和URI区别
URI(是一个紧凑的字符串用来标示抽象或物理资源。):在电脑术语中,统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。URI可以分为 URL,URN 或同时具备 locators 和 names 特性的...
2019-03-04 00:43:26
119
转载 函数式编程
函数式编程或称函数程序设计,又称泛函编程,是一种编程范型,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(引数)和输出(传出值)。优点:在函数式编程中,由于数据全部都是不可变的,所以没有并发编程的问题,是多线程安全的。可以有效降低程序运行中所产生的副作用,对于快速迭代的...
2019-03-04 00:20:20
102
原创 HTTP解析
当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成:l 请求方法URI协议/版本l 请求头(Request Header)l 请求正文下面是一个HTTP请求的例子:GET/sample.jsp HTTP/1.1Accept:image/gif.image/jpeg,/Accept-Language:zh-cnCon...
2019-02-26 20:29:39
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人