项目开发
行走木马
改变
展开
-
Protocol Buffers - 我在项目中的实践
目录前言正文准备.proto文件生成Java文件使用生成的Java文件进行Http数据传输Http方式的数据传输收尾前言 在现有的项目开发中,应用之间大多都再使用Json方式的序列化数据传输,因为其小巧,快速,可读性好等原因,每个开发或多或少都接触过,或在项目开发中作为首选方式。 然而,作为追求极致的从业者,在高并发,对性能要求很高的项目中,哪怕在序列化方面有一点提升,对整体的性能也是有很可观的效果,Protocol Buffer就是Go...原创 2020-05-23 20:44:14 · 452 阅读 · 0 评论 -
SVN中基于Maven的Web项目更新到本地过程详解
最近在做项目的时候,MyEclipse下载SVN上面基于Maven的Web项目总是出现很多问题,有时候搞了很半天,Maven项目还是出现叉号,最后总结了方法步骤,终于可以将出现的问题解决,在此,将重现从SVN上将基于Maven的Web项目变成本地MyEclipse中项目的过程,问题也在其中进行解决。原创 2014-05-16 11:23:37 · 1964 阅读 · 0 评论 -
一起学Maven(Maven中的生命周期与插件机制)<七>
就像人生一样,出生,成长,死亡,这个每个人乃至整个生命都拥有的特性。Maven的构造者就发现,整个项目的构建过程都拥有高度的相似性,清理、初 始化、编译、测试、打包、集成测试、验证、部署、站点发布等等,于是,Maven就在这些过程中抽象出三套执行机制,也就是独立的三种生命周期原创 2014-04-24 14:46:19 · 1578 阅读 · 2 评论 -
一起学Maven(Maven仓库管理器之应用Nexus)<六>
hosted,本地仓库,这个仓库主要是用来存放本地的依赖包,服务于局域网,不访问公网proxy,代理仓库,用来存放nexus从公网中获取的依赖包,这里有中央仓库,Apache和Codehaus开源网站的依赖包group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组原创 2014-03-08 13:41:03 · 9023 阅读 · 1 评论 -
一起学Maven(Maven仓库管理器之初识Nexus)<五>
认识Nexus Nexus是Maven的最常用的仓库管理器,可以认为是Maven的私服,通过此可以免去自己(本地仓库)直接去购买游戏提供商的服务(Maven的中央仓库),减少费用开支(带宽和时间等)。同时,Nexus提供强大的仓库管理功能,友好的操作界面,占用内存小等优势已经让Nexus成为主流的Maven仓库管理器。为什么要构建Nexus 大家可以考虑一下,在实际的开发中,我们不可能是自己开发(如果这样,我只能说Maven可以不需要使用了),而且在多人多个模块开发的时候,我们构建的M原创 2014-03-06 21:59:13 · 2396 阅读 · 0 评论 -
一起学Maven(Maven聚合和继承)<四>
在上一章节中,通过三个模块的项目开发,讲解了Maven依赖管理的特性,从而对Maven依赖的表现,范围等有着一定的认识,但每次对一个模块进行更改,都要将对应模块进行test或者package或者install的操作后,使用到该模块的项目才可以使用,这样的操作有些繁琐,如果有过多的模块,那将需要执行多次的操作,还有,在每个模块pom.xml文件中,存在很多之前模块相同的依赖包,并且以后开发时候还会有很多相同的常量。原创 2014-02-17 21:52:51 · 2004 阅读 · 2 评论 -
一起学Maven(Maven的依赖管理特性)<三>
Maven的依赖是使用Maven坐标来定位的,而Maven坐标主要由GAV(groupId, artifactId, version)构成,因此,使用任何一个依赖之间,你都需要知道它的Maven坐标,在之前的第二章节中,从引入了Maven的中央工厂的网页,在此引入一个常用的Maven搜索jar包的资源库网页http://www.mvnrepository.com/,在此可以查找所需要的jar文件的GAV,原创 2014-02-16 20:51:45 · 3996 阅读 · 0 评论 -
一起学Maven(初识Maven)<一>
大家会发现,在平时项目中,我们每天有相当一部分时间花在了编译、运行单元测试、生成文档、打包和部署等烦琐且不起眼的工作上,如果你使用Ant,会发现很多东西都要程序员去定义,去编写build文件,然而有了Maven这个构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,或者小心翼翼的写着配置文件,我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦原创 2014-01-18 20:37:45 · 2373 阅读 · 2 评论 -
一起学Maven(eclipse项目构建)<二>
前情回顾 在上一节中介绍了Maven的基本安装配置,以及通过一个小实例认识一下maven的基本架构,一切都是通过手动去搭建的,本节将通过工具讲解Maven在Eclipse中如何构建项目的,然后如何去执行相应的操作。知识补充 一: 在上节提到中央仓库,在此给出如何找到中央仓库的链接,在Maven解压后的目录中,在lib下,有个maven-model-builde原创 2014-01-18 23:56:40 · 2248 阅读 · 0 评论 -
基于Servlet百度搜索效果的Ajax的实现实例
在现在的web开发中,ajax技术经常会使用到,无刷新,响应快的特点也成为大家选择ajax的直接原因,本文通过一个简单的实例,提供类似百度搜索时候可以提供搜索结果选择的效果,来对ajax有着项目中的认识,当然,在此文中将使用最原始的ajax代码,不通过任何插件,通过基于servlet的方式来进行实现。原创 2014-01-08 14:30:31 · 2898 阅读 · 2 评论 -
Servlet MVC 项目实战实例
MVC的架构模式,一直是JavaEE开发中所遵循的标准,如今很多框架都已经很好的实现了MVC,像大家所熟知的Struts,SpringMVC,JSF等,但是如果没有任何框架的支持,仅仅通过JavaWeb中servlet,jsp等基本知识的运用,可以如何实现MVC的开发模式呢?本文将通过一个实例来讲解Servlet所实现的MVC架构。 由于本项目在实现的过程中有很多建立的细节,这些都在我之原创 2014-01-02 17:51:37 · 8809 阅读 · 5 评论 -
Mysql中文乱码解决思路和过程
Mysql 中文乱码问题是常见的问题,解决也是不难的,本文将通过我在遇到问题时候,如何的查找和解决为导向,来呈现分析解决问题的思路和过程。原创 2013-12-31 15:59:20 · 3312 阅读 · 0 评论 -
JDBC的项目开发实例<轻量级封装>
在学习JDBC的时候,项目开发的过程中,总会遇到对数据库表数据增删改查的操作,而很多基本的JDBC代码都会出现大量的重复编写,不仅对DAO的编写造成了繁琐,也对以后的维护增加了困难。当然,很多开源的框架可以解决这些问题,比如Mybatis,Hibernate等这些好的框架可以很好的实现相应的效果,但处在学习基础的过程中,这些框架不建议使用,那么最好的方法就是可以封装原来重复的代码,这样的话,一个可以适用学习的过程,其次也可以提高对Java基础的掌握程度,再而可以通过自己的封装适用最基本的项目开发,而且很容易原创 2013-12-22 16:23:32 · 5302 阅读 · 3 评论