一、spring方向
1,Quartz的定时任务配置
2,SpringSecurity的安全配置文件
SpringSide,如果你懂这个,那你一定听说过RABC或ACL,这是当前流行的两种基于角色和权限的设计。
3,Spring公共配置文件
(DBCP,C3PO,JNDI,ImprovedNamingStrategy,packagesToScan,context:component-scan,SpringContextHolder)
二、Hibernate方向(公司内部封装)
1,SimpleHibernateDao
封装Hibernate原生API的CRUD范型基类.
可在Service层直接使用,也可以扩展范型DAO子类使用.
参考Spring2.5自带的Petlinc例子,取消了HibernateTemplate,直接使用Hibernate原生API.
2,CRUDActionSupport
Struts2中典型CRUD Action的规范基类.
声明对Preparable,ModelDriven接口的使用,并规范了CRUD函数和返回值的命名.
3,Struts2Utils
Struts2 Utils类.
实现获取Request/Response/Session与绕过jsp/freemaker直接输出文本的简化函数.
三,其它框架
1,JCaptcha
2, wabacus框架
(国产框架,土豆联系过其原作者,他做过10多年开发,这个框架大部分为其所做,网络口碑很好,最新版本为3.0)
3,freemarker
FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。
4,jasperreports
JasperReports是一个用Java开发的开源的程序库,使用户能够透过它,利用Java语言来开发具有报告功能的程序。JasperReports的模版采用XML格式,从JDBC数据库中撷取合适的资料,并把资料在屏幕、打印机显示,或以PDF、HTML、XLS、CSV及XML等各种格式储存。 JasperReports的报告模板可以以iReport之类的工具来制作,只要把报告储存成XML格式,就可以让JasperReport阅读,然后再编译成为.jasper档。
5,BIRT
BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 J2EE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。
6,Lucene
Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。
7,Ofbiz
OFBiz是一个非常著名的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。 OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。 OFBiz 已经正式成为 Apache 的顶级项目: Apache OFBiz。
8,企业级邮件服务器apache james介绍
Java Apache企业级邮件服务器 -- 通常被称为James --是Apache组织构建的一个可移植的,安全的,100% 纯 Java 实现的企业级邮件服务器。但James有潜力成为功能更强的应用服务器,这得益于它的组件式体系结构和mailet基础设施。mailet对e-mail所起的作用与 servlets对Web服务器的作用相似。E-mail 服务器在最终发展成为Internet的DARPA出现的早期就已经很普遍了。但 James 为这个经常被称为Internet最关键的应用提供了新的可能性。
其它:
1,logback
logback,log4j,slf4j。可能更多人听说过log4j。下面文章来源于网络,土豆收录。
Log4j
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,用户能够更加细致地控制日志的生成过程。这些可以通过一个 配置文件来灵活地进行配置,而不需要修改程序代码
Slf4j
简单日记门面(Facade)SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如Log4jLoggerAdapter、JDK14LoggerAdapter。
Logback
Logback是由log4j创始人设计的又一个开源日记组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日记系统如log4j或JDK14 Logging。logback-access访问模块与Servlet容器集成提供通过Http来访问日记的功能。
2,Assert,通用utils(DES,Encrypt,RSA,排序,算法,断点续传),reflection,泛型,Thread,锁与并发,HttpClient/Selenium/HTMLUnit(使用java代码模拟用户点击浏览器进行交互,可以用来刷帖,恶意登录,压力测试,目前测试人人网,58同城登录成功)。
3,ANT/Maven,Birt。
后续不断学习添加中。。。
提示:作为Java程序员,如果你不懂或者没听说过上面的不及1/5,那你一定out了。和我一起努力学习吧。
分享到:
相关推荐
对于电子专业的学生而言,在大学四年的学习中应该重点关注以下几个方面: 1. 打好基础:电子专业大致可分为强电和弱电两个方向,其中电力系统、工厂供变电等属于强电,电子、通信、自动化等则以弱电为主。不论是...
在当今信息化社会,计算机专业学生不仅要掌握专业知识,还要具备一系列软技能以适应未来IT行业的快速发展。在大学四年的学习过程中,学生需要关注以下几个核心知识点和能力: 1. **基础知识与技术**:计算机科学的...
这显示出知识付费市场在短短几年内实现了数倍的增长。在新冠肺炎疫情期间,知识付费平台迎来了用户增长,用户通过网络平台获取疫情资讯、经济课程、职业规划等多方面知识。 二、知识付费的便捷性 由于现代生活节奏...
未来几年内,预计人工智能、区块链、物联网等领域将会迎来更大的发展机遇。作为计算机专业的学生,应该密切关注这些领域的最新动态和发展趋势,并尝试深入学习相关知识和技术。 #### 如何规划学习路径 每个学生的...
对于接下来的学习计划,我明确了几个关键点:首先,提升自学能力,合理安排学习时间,注重专业基础和专业知识的掌握,同时探索其他领域的知识,以增强综合素质;其次,针对上学期未掌握好的课程如C语言,我将投入更...
标题:2020年中国在线学习用户年龄分布与知识付费市场分析 描述:这份报告主要展示了2020年在中国,不同年龄段的人群在在线学习和知识...这一趋势预计将在未来几年继续深化,为在线教育和知识经济带来更大的发展空间。
作为一名专业的 IT 行业大师,我将从给定的文件中生成相关知识点,以下是我的回答: 大框架思维 编程学习的第一个好处是培养孩子的大框架思维。写一个软件需要先做设计,搭架构,就像 QQ 程序,腾讯的 CTO 十几年...
会计学专业旨在培养具备扎实的经济管理理论基础,熟悉国家经济法规,精通会计专业知识和技能的人才。学生应能够运用计算机进行财务信息管理,胜任会计核算、财务管理、投资理财、税务筹划和财务审计等工作,适应社会...
- **必要性**:随着社会对教育质量要求的不断提高,教师不仅需要具备扎实的专业知识和教学技能,还需要具备良好的职业道德和个人修养。制定合理的个人发展规划,有助于教师不断提升自我,更好地适应教育改革的需求。...
2020年杭州师范大学715教育技术学专业基础考研真题.DOC文件,很可能是包含这些知识点的具体题目和解答示例,考生可以通过研究真题,加深对教育技术学的理解,提高应试能力。同时,历年真题也是备考的重要资料,可以...
5. **深度学习与知识图谱**:2017年,深度学习技术正逐步融入知识图谱领域,如基于神经网络的关系抽取、知识图谱嵌入模型等,这些都极大地推动了知识图谱的学习和理解能力。 6. **开放与共享**:随着Open Data和 ...
图书情报学知识图谱的构建及解读涉及到多个IT和图书情报学领域的知识点,主要包括以下几个方面: 1. 知识图谱定义与应用:知识图谱是一种通过语义链接关联信息的图形化表示,它能够把数据和知识以结构化的形式展示...
在"项目3:幼儿园教育活动设计"中,我们可以深入探讨以下几个重要的学前教育专业知识点: 1. **教育活动设计理论**:这涉及到课程设计的原理,包括学习目标设定、内容选择、教学方法应用、评估策略等。参赛者需要...
通过对该科目的测试,能够全面了解考生是否掌握了相关的专业知识,并能将这些知识应用于实际问题的解决之中。这不仅有助于评估考生的学习成果,同时也是甘肃农业大学筛选硕士研究生的重要参考依据之一。 #### 试题...
首先,对于基础知识的学习,我认识到大学并不只是专注于专业知识的场所,而是需要全面发展的地方。在初期,我过于侧重于专业课程,忽视了基础科学的重要性,导致在期中测验中成绩不理想。这使我明白,无论是数学、...
4. **忽视综合素质培养**:过分专注于专业知识的学习,而忽视了综合素质如沟通能力、团队协作等方面的培养。 #### 四、建立合理知识结构的原则 为了克服这些问题,构建合理的知识结构,大学生可以遵循以下原则: ...
通过对这49份报告的深入学习,我们可以全面了解知识图谱在过去几年中的发展,以及它如何影响和改变我们的生活。这些报告对于研究人员、开发人员以及对知识图谱感兴趣的任何人都是一份宝贵的资源,可以帮助他们跟上这...
据估计,知识付费市场的规模在过去几年已经达到了15-20亿元人民币,并且有望在未来两年内增长至50亿元。随着消费者收入水平的提高、付费习惯的形成,以及内容种类和付费用户基数的扩大,市场规模将进一步增长。 ...