- 浏览: 47471 次
- 性别:
- 来自: 未来
文章分类
最新评论
-
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 1210ava服务自带了定时服务Timer,不过我在研究spring, ... -
Spring JMS 整合Tomcat和ActiveMQ
2012-03-15 14:45 13371.Active MQ安装配置 1.1.下载并解压Active ... -
java 动态添加方法和属性
2012-02-27 17:07 0Java字节码操纵框架 :ASM 和 javassist -
oracle的体系
2012-02-03 13:41 697一:oracle体系 oracle的体系很庞大,要学习它,首 ... -
oracle数据备份
2012-02-02 13:52 733ORACLE 备份三种方法: 1. imp(导入),e ... -
项目预警管理
2012-02-01 15:39 66610个项目死亡的信号:(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 732JAVA是一种平台,也是一 ... -
ORACLE函数大全
2011-12-09 18:05 679SQL中的单记录函数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 765--第一步:查看是否有死锁存在,查出有数据则代表有死锁 s ... -
oracle 字符串加密算法
2011-11-28 11:34 22231、方法一 MD5加密 Java代码 ... -
JAVA程序员的25个标准
2011-11-26 15:52 7811) 你需要精通面向对象分析与设计(OOA/O ... -
逆波兰表达式
2011-11-22 15:38 770逆波兰表达式逆波兰表达式又叫做后缀表达式。在通常的表达式中 ... -
计算机试题
2011-11-22 00:09 736一、选择题(每题1.5分 ... -
程序员做业余项目
2011-11-17 23:17 0编程是一种创造过程,业余项目允许程序员在没有截止日期或各 ... -
各种框架
2011-11-17 23:00 0restlet框架(Restlet项目为“建立REST概念与J ... -
仿百度文库
2011-11-16 15:13 877前向公司有个业务需求,是关于ISO的文件管理! 客户的要求:跟 ...
相关推荐
全书详细讲解了java web开发的相关技术知识,主要包括javascript、jsp、javabean、表达式语言(el)、jsp标签库、servlet过滤器和监听器,ajax核心编程、数据库核心编程以及struts2框架核心编程等知识。《Java Web...
Java Web 项目开发需要掌握的技术 在 Java web 项目开发中,需要掌握多种技术,包括 Java 语言、面向对象分析设计思想、设计模式和框架结构、XML 语言、网页脚本语言、数据库、应用服务器、集成开发环境等。 Java ...
Java Web 项目开发需要掌握的技术栈 Java Web 项目开发需要掌握哪些技术?这是每个 Java Web 开发人员都需要了解的问题。 Java Web 项目开发 涉及到多个技术领域,包括 Java 语言、Web 服务器、数据库连接、网页...
一个Java程序员应该掌握的10项技能一个Java程序员应该掌握的10项技能
由于Java Web开发技术大全pdf文件太大120多M,上传资源要求在20M以内,所以大家必须要把Java Web开发技术大全.z01,Java Web开发技术大全.z02,Java Web开发技术大全.z03,Java Web开发技术大全.z04,Java Web开发...
由于Java Web开发技术大全pdf文件太大120多M,上传资源要求在20M以内,所以大家必须要把Java Web开发技术大全.z01,Java Web开发技术大全.z02,Java Web开发技术大全.z03,Java Web开发技术大全.z04,Java Web开发...
这本书从初学者的角度,以丰富的实例、案例,通俗易懂的语言,简单的图示,详细地介绍Java开发中用到的多种重点技术。全书分为23章,包括需要重点掌握的环境搭建、简单Java程序、Java基础程序设计、数组与方法、面向...
由于Java Web开发技术大全pdf文件太大120多M,上传资源要求在20M以内,所以大家必须要把Java Web开发技术大全.z01,Java Web开发技术大全.z02,Java Web开发技术大全.z03,Java Web开发技术大全.z04,Java Web开发...
由于Java Web开发技术大全pdf文件太大120多M,上传资源要求在20M以内,所以大家必须要把Java Web开发技术大全.z01,Java Web开发技术大全.z02,Java Web开发技术大全.z03,Java Web开发技术大全.z04,Java Web开发...
从阿里巴巴集团技术团队的集体智慧结晶和经验总结的《Java开发手册》(泰山版)中,我们可以总结出以下知识点: 1. Java 开发手册的重要性:软件行业的高速发展对开发者的综合素质要求越来越高,不仅需要编程知识点...
Java 高级开发技术总结 Java 高级开发技术是 Java 开发语言的高级部分,它涵盖了 Java 底层开发技术的多个方面。下面我们将对 Java 高级开发技术的...掌握这些技术可以帮助开发者更好地开发高性能、可维护的软件系统。
《Java开发实战1200例》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行程序开发的多方面的知识和技巧,主要包括Java的图形图像、动画游戏、网络应用技术、Applet应用、XML、...
《Java开发实战1200例(第1卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件...
由于Java Web开发技术大全pdf文件太大120多M,上传资源要求在20M以内,所以大家必须要把Java Web开发技术大全.z01,Java Web开发技术大全.z02,Java Web开发技术大全.z03,Java Web开发技术大全.z04,Java Web开发...
本书不仅让你深入了解设计和实现 Java 应用涉及的所有基础知识和 Java 特性,还会帮助你掌握开发 Java 程序所需的全部基本技能。相信在学习Java的道路上有了本书的辅助,你的学习一定可以做到事半功倍。 作者简介 ·...
《Java开发实战1200例》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行程序开发的多方面的知识和技巧,主要包括Java的图形图像、动画游戏、网络应用技术、Applet应用、XML、...
java web项目开发需要掌握哪些技术.docx
根据韩顺平老师在21年整理的Java后端开发需要掌握的技术,按照顺序整理的一份“天书”。因为我是在校学生,马上要实习了,所以查了一些资料什么的,感觉老韩的挺全面的,有些东西我学了,所以才说,韩老师整理的不错...
《Java Web开发实战1200例(第2卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为核心,介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要内容包括流行组件应用、数据库应用、图表统计、Ajax...
由浅入深讲解Java开发技术,并且始终遵循以科学合理的学习计划为...内容全面,非常适合于Java技术的初学者,同时也适合具有一定Java基础,欲对Java开发技术进一步了解和掌握的中级读者,还可作为相关培训学校的教材。