- 浏览: 48760 次
- 性别:
- 来自: 未来
文章分类
最新评论
-
lurenjiaxxy:
我这边测下来可是StringUtils比较快,StringUt ...
apache的replace,trim方法 StringUtils.replace(),StringUtils.trimWhitespace() java原生 -
cgddm:
...
apache的replace,trim方法 StringUtils.replace(),StringUtils.trimWhitespace() java原生
1、主流框架要掌握如(ssh),没事可以了解下jsf,shale,seam,richface,jpa 框架。
2、对于各种缓存的分析利弊,能灵活运用 如memcache,Oscache,ehcache,内存数据库timesken,嵌入数据库b-db等。
3、向网络、通信方面发展,比如说写个类似于mina的框架,写写类似于游戏服务端的东西,自己可以写协议,支持高并发。
4、掌握几种主流数据库,oracle,sql,mysql等,可以书写复杂的存储过程,mysql之类的分布、集群掌握一下。
5、会用轻量级别的SOA框架,如serviceMix,Mule等,JMS消息队列需要掌握。
6、深入了解当前业务系统,争取做到这方面的专家。
7、spring的AOP,IOC机制,hibernate的反射机制。
---------------------------------------------------------------------------
对相关技术作简单说明:
(SSH)Struts、spring、 Hibernate在各层的作用:
1)struts 负责 web层
ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理,再Forward到对应的网页。 在struts-config.xml中定义, ActionServlet会加载。
2)spring 负责业务层管理,即Service(或Manager).
1. service为action提供统计的调用接口,封装持久层的DAO,。
2.可以写一些自己的业务方法。
3.统一的javabean管理方法
4.声明式事务管理
5.集成Hiberante
3)Hiberante,负责持久化层,完成数据库的crud操作
hibernate 为持久层,提供 OR/Mapping。
它有一组 .hbm.xml文件和 POJO,是跟数据库中的表相对应的。然后定义DAO,这些是跟数据库打交道的类,它们会使用PO。
在struts+spring+hibernate的系统中,
对象的调用流程是:jsp-> Action-> Service ->DAO ->Hibernate。
数据的流向是 ActionFormBean接受用户的数据,Action 将数据从 ActionFromBean 中取出,封装成VO或PO, 再调用业务层的Bean类,完成各种业务处理后再forward。而业务层Bean收到这个PO对象之后,会调用DAO接口方法,进行持久化操作。
---------------------------------------------------------------------------
memcache
Memcache是什么
Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。
它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。
Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解
为什么会有Memcache和memcached两种名称?
其实Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名,知道我的意思了把~~~~。一个是项目名称,一个是主程序文件名,在网上看到了很多人不明白,于是混用了。
Memcache的安装
分为两个过程:memcache服务器端的安装和memcached客户端的安装。
所谓服务器端的安装就是在服务器(一般都是linux系统)上安装Memcache实现数据的存储
所谓客户端的安装就是指php(或者其他程序,Memcache还有其他不错的api接口提供)去使用服务器端的Memcache提供的函数,需要php 添加扩展。
具体的配置大家可以参考:
Linux下的Memcache安装:http://www.ccvita.com/257.html
Windows下的Memcache安装:http://www.ccvita.com/258.html
Memcache基础教程:http://www.ccvita.com/259.html
Discuz!的Memcache缓存实现:http://www.ccvita.com/261.html
Memcache协议中文版:http://www.ccvita.com/306.html
Memcache分布式部署方案:http://www.ccvita.com/395.html
二级缓存
* EHCache 是一个快速的、轻量级的、易于使用的、进程内的缓存。它支持read-only和read/write缓存,内存和磁盘缓存。但是不支持集群 (Clustering)。
* OSCache 是另外一个开源的缓存方案。它同时还支持JSP页面或任意对象的缓存。OSCache功能强大、灵活,和EHCache一样支持read-only和 read/write缓存、支持内存和磁盘缓存。同时,它还提供通过JGroups或JMS进行集群的基本支持。
* SwarmCache 是一个简单的、基于JavaGroups提供集群的缓存方案。支持read-only和nonstrict read/write缓存。这种缓存适用于读操作远远高于写操作频率的应用。
* JBoss TreeCache 是一个强大的、可复制(同步或异步)和支持事务的缓存。如果你需要一个真正的支持事务的缓存架构,使用这个方案吧。
发表评论
-
quartz的定时配置表达式
2012-04-10 14:26 1280ava服务自带了定时服务Timer,不过我在研究spring, ... -
Spring JMS 整合Tomcat和ActiveMQ
2012-03-15 14:45 13931.Active MQ安装配置 1.1.下载并解压Active ... -
java 动态添加方法和属性
2012-02-27 17:07 0Java字节码操纵框架 :ASM 和 javassist -
oracle的体系
2012-02-03 13:41 722一:oracle体系 oracle的体系很庞大,要学习它,首 ... -
oracle数据备份
2012-02-02 13:52 760ORACLE 备份三种方法: 1. imp(导入),e ... -
项目预警管理
2012-02-01 15:39 69410个项目死亡的信号:(1)第一版做太多功能;(2)太依赖新技 ... -
spring视频
2012-01-13 16:55 0http://www.verycd.com/topics/93 ... -
不错的架构选择
2012-01-07 11:36 0我心目中最好的框架组合是: 表示层:spring mv ... -
JAVA学习之路
2011-12-12 15:49 783JAVA是一种平台,也是一 ... -
ORACLE函数大全
2011-12-09 18:05 737SQL中的单记录函数1.ASCII返回与指定的字符对应的十 ... -
职位要求
2011-12-08 09:24 0架构师 职位描述: 1、 发展应用开发框架和开发工具 ... -
其他一些东西
2011-12-07 15:09 0解压:tar Zxvf FileName.tar.Z ... -
oracle解决死锁
2011-11-28 14:49 788--第一步:查看是否有死锁存在,查出有数据则代表有死锁 s ... -
oracle 字符串加密算法
2011-11-28 11:34 22581、方法一 MD5加密 Java代码 ... -
JAVA程序员的25个标准
2011-11-26 15:52 8521) 你需要精通面向对象分析与设计(OOA/O ... -
逆波兰表达式
2011-11-22 15:38 792逆波兰表达式逆波兰表达式又叫做后缀表达式。在通常的表达式中 ... -
计算机试题
2011-11-22 00:09 761一、选择题(每题1.5分 ... -
程序员做业余项目
2011-11-17 23:17 0编程是一种创造过程,业余项目允许程序员在没有截止日期或各 ... -
各种框架
2011-11-17 23:00 0restlet框架(Restlet项目为“建立REST概念与J ... -
仿百度文库
2011-11-16 15:13 905前向公司有个业务需求,是关于ISO的文件管理! 客户的要求:跟 ...
相关推荐
Java Web 项目开发需要掌握的技术 在 Java web 项目开发中,需要掌握多种技术,包括 Java 语言、面向对象分析设计思想、设计模式和框架结构、XML 语言、网页脚本语言、数据库、应用服务器、集成开发环境等。 Java ...
Java开发技术大全是一份全面涵盖Java编程语言及开发实践...通过深入学习这个"Java开发技术大全"压缩包中的内容,开发者不仅能掌握Java编程语言本身,还能建立起一套完整的开发技能体系,从而在各种应用场景中游刃有余。
Java Web 项目开发需要掌握的技术栈 Java Web 项目开发需要掌握哪些技术?这是每个 Java Web 开发人员都需要了解的问题。 Java Web 项目开发 涉及到多个技术领域,包括 Java 语言、Web 服务器、数据库连接、网页...
熟练掌握Java语法、类库和框架如Spring Boot或Hibernate,是成为一名优秀Java开发工程师的关键。简历中应突出这些核心技能,同时提及对JVM(Java虚拟机)的工作原理理解,以及如何优化代码性能。 Apache作为标签,...
通过阅读《Java开发技术大全》,开发者不仅可以掌握Java编程的基本技能,还能了解并应用到实际项目中的高级概念和技术,提升自己的专业能力。这本书对于Java初学者和有经验的开发者来说都是一份宝贵的资源。
一个Java程序员应该掌握的10项技能一个Java程序员应该掌握的10项技能
《JAVA开发技术大全》是由知名讲师刘新老师编写的,是一部深入浅出的JAVA基础教程。本书涵盖了JAVA语言的核心概念、语法结构以及实际应用,旨在为初学者提供全面且系统的JAVA学习路径,同时也适合有一定经验的开发者...
从给定的文件信息来看,标题与描述指向的是关于Java开发技术的一套资源或书籍,旨在提供Java开发的全面知识和实战经验。然而,提供的信息中包含个人隐私(如QQ邮箱账号和密码),这是非常不安全且不推荐的做法。在...
《Java开发实战经典》这本书是Java开发者的重要参考资料,它涵盖了Java编程语言的核心技术和实践应用。以下将详细解析这本书可能涉及的知识点。 1. **Java基础知识**:书中首先会介绍Java的基础概念,包括Java的...
JAVA开发常用工具安装包 Java是一种广泛应用于软件开发...这些资源可以帮助开发者更好地掌握Java开发技术,提高开发技能和效率。 这个安装包是Java开发者的必备资源,能够满足各种Java开发需求,提高开发效率和质量。
由于Java Web开发技术大全pdf文件太大120多M,上传资源要求在20M以内,所以大家必须要把Java Web开发技术大全.z01,Java Web开发技术大全.z02,Java Web开发技术大全.z03,Java Web开发技术大全.z04,Java Web开发...
8. Java开发词汇的使用技巧:在使用Java开发词汇时,需要掌握一定的使用技巧,例如如何快速查找和使用词汇等。 9. Java开发词汇的学习方法:学习Java开发词汇需要一定的学习方法,例如通过实践、阅读书籍、观看视频...
通过这个Java开发资源库,你可以逐步学习并实践这些知识点,从而提升个人技能,完成从入门到精通的蜕变。同时,通过参与实际的项目开发,可以更好地巩固所学,提高问题解决能力和项目管理能力,为成为一名出色的Java...
《Java技术开发大全》是一本针对Java编程语言的学习和进阶的实用书籍。本书旨在为Java编程的初学者提供全面的基础知识,同时为那些希望在Java领域进一步提升自身技能的开发者们提供深入的学习资料。全书内容详尽、...
Java开发是一项广泛应用于全球的技术,尤其在企业级应用和互联网开发中占据主导地位。这份"java开发-ppt"的学习资源是一套完整的Java入门教程,共包含二十五章,旨在为初学者提供一个系统、全面的学习路径。 第一章...
### Java程序员需要掌握的知识点 在当今竞争激烈的IT行业中,作为一名Java程序员,...总之,作为一名Java程序员,不仅要掌握扎实的基础知识,还需要不断学习新技术、新工具,才能在快速变化的IT行业中立于不败之地。
总的来说,《Halcon算子 机器视觉 深度学习 Java开发手册》是一本覆盖了机器视觉技术、深度学习算法和Java开发实践的综合教程,适合于希望在这一领域提升技能的开发者、工程师以及对此感兴趣的学者阅读。通过深入...
这份珍贵的压缩包文件,名为“我的java开发笔记(技术,经验)”,是作者长期在Java开发领域积累的宝贵资料,包含了个人的心得体会,丰富的技术文章,以及精选的经典面试问题,对于任何想要提升Java技能或者准备面试...
Java开发书籍合集是一份珍贵的学习资源,涵盖了Java编程语言的各个方面,对于想要深入学习Java技术的开发者来说,无疑是一份宝贵的财富。这份合集可能包括了从初级到高级,从理论基础到实战应用的各种书籍,旨在帮助...