EasyJF与Cownew携手打造BlueFin

news/2024/7/3 18:00:08
 
  作为国内两个比较活跃的开源团队,EasyJF及CowNew都在各自所专注的领域里为开源社区作了不少的贡献。EasyJF开源的EasyJWeb已经推出了1.0m1正式版本,并通过在国内多个大中型项目中的成功应用,充分证明了EasyJWeb是一个优秀并适合快速开发JavaWeb应用的框架;CowNnew开源团队编著的《J2EE开发全程实录》、《自己动手写开发工具》等图书的上市更是得到了业界的好评,多数据库翻译引擎CowNewSQL也成为跨平台系统开发的最佳组件,正在火热进行中的Antlr本地化项目也将引领国内编译技术研究的新高潮。
 
  两个团队从创立以来一直保持着比较友好的合作,但这些合作都只是仅仅在一些技术交流、开源团队建设经验等方面。在经过近一个多月的筹备及沟通,EasyJF与CowNew决定把两个团队的合作更进一步深入,将通过项目组的形式来从事开源工作。
 
  JavaEE强大,但对于大多数程序员来说,门槛仍然较高,其实一个因素与工具的缺少也存在关系。关于Java的各种实用工具非常多,有开源的、有商业,有大型的也有轻量级的,但是由于JavaEE开发涉及到的问题比较多,一个工具不可能解决开发中遇到的全部问题,因此打造一个自己的开发工具一直是很多程序以及软件公司的梦想。因此,本次两个团队合作的目标打造一个名为BlueFin的开发工具项目,该项目定位为打造一个用于快速开发JavaEE应用程序的实用开发工具及平台,主要涉及到Eclipse插件开发、常用Java框架如Spring、JPA、EasyJWeb支持,辅助域模型分析及设计,代码生成引擎等领域的技术。
       BlueFin在英文中代表金枪鱼,它是比陆地上跑得最快的动物还要快的鱼类,一生中它不停地持续高速游泳,金枪鱼的旅行范围可以远达数千公里,能作跨洋环游,被称为“没有国界的鱼类”。我们的开源运动爱好者也是这样一群高速运转的精英,我们永远致力于引领开发技术的最前沿,我们目光长远,我们放眼全球技术的发展。这就是我们的金枪鱼,这就是我们的BlueFin。使用BlueFin进行开发您将勇往直前,攻克一道道难关,以最快的速度通向成功的彼岸。
 
  本次合作将由两个团队各抽取几名核心成员组成项目组,由CowNew杨中科任组长及技术总构架,EasyJF站长程强负责需求设计及开发平台搭建等相关工作,CowNew的FoxKnit、Kingchou,EasyJF的大峡、netgod等各自抽取50%的人力资源参与开发。同时我们也欢迎国内广大的开源爱好者参与到该项目的建设中。
 
  该项目是一个开源项目,任何热爱开源的技术同行都可以参与到项目中,参与方式包括代码编写、Bug及建议提交、文档编写、资料提供等多种方式。该项目svn地址: http://svn.easyjf.com/repository/easyjf/bluefin/trunk,该项目Jira地址, http://jira.easyjf.com/,项目wiki地址, http://wiki.easyjf.com,项目源码http下载地址。(备注:BlueFin的svn在项目开发前期只为项目组成员开放,在项目出beta版的时候再对外开放。)
 
附:加入该项目组的测试题
  为了保证能够使得参与项目成员的能力得到最好的发挥,所以请您回答如下的几个测试题:
  1、谈一谈Eclipse的插件体系的亮点。
  2、如果你从头开发一个Java开发环境的话,你会规划出哪些功能,预期会遇到哪些问题?
  3、请翻译下面的文章:
  Eclipse is a platform that has been designed from the ground up for building integrated web and application development tooling. By design, the platform does not provide a great deal of end user functionality by itself. The value of the platform is what it encourages: rapid development of integrated features based on a plug-in model.
  4、每周能有多少时间投入到开源项目的开发过程中?
  5、你为什么要参与开源项目的开发?对你个人有哪些好处?
  6、如果在开发程序的过程中程序报出如下的异常:
21:26:28,171 Error [JMSContainerInvoker] Could not find the topic destination-jndi-name=my_test_topic javax.naming.NameNotFoundException: my_test_topic not bound   
而你又不知道如何处理此问题。那么你会怎么办?
 
       请将问题的答案以及个人简介发送到 254400283 at qq.com 邮箱。
 
 


 
  作为国内两个比较活跃的开源团队,EasyJF及CowNew都在各自所专注的领域里为开源社区作了不少的贡献。EasyJF开源的EasyJWeb已经推出了1.0m1正式版本,并通过在国内多个大中型项目中的成功应用,充分证明了EasyJWeb是一个优秀并适合快速开发JavaWeb应用的框架;CowNnew开源团队编著的《J2EE开发全程实录》、《自己动手写开发工具》等图书的上市更是得到了业界的好评,多数据库翻译引擎CowNewSQL也成为跨平台系统开发的最佳组件,正在火热进行中的Antlr本地化项目也将引领国内编译技术研究的新高潮。
 
  两个团队从创立以来一直保持着比较友好的合作,但这些合作都只是仅仅在一些技术交流、开源团队建设经验等方面。在经过近一个多月的筹备及沟通,EasyJF与CowNew决定把两个团队的合作更进一步深入,将通过项目组的形式来从事开源工作。
 
  JavaEE强大,但对于大多数程序员来说,门槛仍然较高,其实一个因素与工具的缺少也存在关系。关于Java的各种实用工具非常多,有开源的、有商业,有大型的也有轻量级的,但是由于JavaEE开发涉及到的问题比较多,一个工具不可能解决开发中遇到的全部问题,因此打造一个自己的开发工具一直是很多程序以及软件公司的梦想。因此,本次两个团队合作的目标打造一个名为BlueFin的开发工具项目,该项目定位为打造一个用于快速开发JavaEE应用程序的实用开发工具及平台,主要涉及到Eclipse插件开发、常用Java框架如Spring、JPA、EasyJWeb支持,辅助域模型分析及设计,代码生成引擎等领域的技术。
       BlueFin在英文中代表金枪鱼,它是比陆地上跑得最快的动物还要快的鱼类,一生中它不停地持续高速游泳,金枪鱼的旅行范围可以远达数千公里,能作跨洋环游,被称为“没有国界的鱼类”。我们的开源运动爱好者也是这样一群高速运转的精英,我们永远致力于引领开发技术的最前沿,我们目光长远,我们放眼全球技术的发展。这就是我们的金枪鱼,这就是我们的BlueFin。使用BlueFin进行开发您将勇往直前,攻克一道道难关,以最快的速度通向成功的彼岸。
 
  本次合作将由两个团队各抽取几名核心成员组成项目组,由CowNew杨中科任组长及技术总构架,EasyJF站长程强负责需求设计及开发平台搭建等相关工作,CowNew的FoxKnit、Kingchou,EasyJF的大峡、netgod等各自抽取50%的人力资源参与开发。同时我们也欢迎国内广大的开源爱好者参与到该项目的建设中。
 
  该项目是一个开源项目,任何热爱开源的技术同行都可以参与到项目中,参与方式包括代码编写、Bug及建议提交、文档编写、资料提供等多种方式。该项目svn地址: http://svn.easyjf.com/repository/easyjf/bluefin/trunk,该项目Jira地址, http://jira.easyjf.com/,项目wiki地址, http://wiki.easyjf.com,项目源码http下载地址。(备注:BlueFin的svn在项目开发前期只为项目组成员开放,在项目出beta版的时候再对外开放。)
 
附:加入该项目组的测试题
  为了保证能够使得参与项目成员的能力得到最好的发挥,所以请您回答如下的几个测试题:
  1、谈一谈Eclipse的插件体系的亮点。
  2、如果你从头开发一个Java开发环境的话,你会规划出哪些功能,预期会遇到哪些问题?
  3、请翻译下面的文章:
  Eclipse is a platform that has been designed from the ground up for building integrated web and application development tooling. By design, the platform does not provide a great deal of end user functionality by itself. The value of the platform is what it encourages: rapid development of integrated features based on a plug-in model.
  4、每周能有多少时间投入到开源项目的开发过程中?
  5、你为什么要参与开源项目的开发?对你个人有哪些好处?
  6、如果在开发程序的过程中程序报出如下的异常:
21:26:28,171 Error [JMSContainerInvoker] Could not find the topic destination-jndi-name=my_test_topic javax.naming.NameNotFoundException: my_test_topic not bound   
而你又不知道如何处理此问题。那么你会怎么办?
 
       请将问题的答案以及个人简介发送到 254400283 at qq.com 邮箱。
 
 



http://www.niftyadmin.cn/n/3648089.html

相关文章

零配置及惯例代替配置

这是[挑战MVC极限]EasyJWeb-1.0特性的第四篇文章,今天主要介绍零配置及惯例代替配置。配置是好还是坏首先,我承认配置是好东西,它能够通过修改程序以外的数据来改变系统的运行性质或功能,大大提高了系统的灵活性,可维护…

如何在Ubuntu 18.04上将Postfix安装和配置为仅发送SMTP服务器

介绍 (Introduction) Postfix is a mail transfer agent (MTA), an application used to send and receive email. It can be configured so that it can be used to send emails by local application only. This is useful in situations when you need to regularly send em…

超级IOC容器SuperContainer

在JavaEE乃至其它的java应用程序中,容器显得非常重要。web容器、applet容器、EJB容器等,可谓容器无处不在。  从程序员的角度来说,IOC容器是一个非常好的东西,他能使得我们非常灵活的管理组件及依赖关系。可以毫不夸张地说&…

如何在Ubuntu 20.04上将Postfix安装和配置为仅发送SMTP服务器

介绍 (Introduction) Postfix is a mail transfer agent (MTA), an application used to send and receive email. It can be configured so that it can be used to send emails by local application only. This is useful in situations when you need to regularly send em…

想动就“动”起来

只要你愿意,严肃规矩的java也同样可以变得“动态”灵活起来。动有动的好处,静有静的好处。俗话说得好,“没有规矩不成方圆”,但“生命诚可贵,爱情价更高,若为自由故,两者皆可抛”。那么作为忙碌…

如何在Ubuntu 20.04上使用Nginx反向代理使用SSL配置Jenkins

介绍 (Introduction) By default, Jenkins comes with its own built-in Winstone web server listening on port 8080, which is convenient for getting started. It’s also a good idea, however, to secure Jenkins with SSL to protect passwords and sensitive data tra…

让代码与视图模板的分离

需要什么样的mvc在基于B/S的应用程序开发中,从基本的技术分工上来说就是两大块,一是软件显示界面,另一个是程序逻辑。在N年前的脚本语言时代,无论是asp、php还是jsp,我们基本是都是把这两者柔和在一起的。尽管我们想方…

灵活的视图切换及导向

在基于请求转发型的MVC框架中,给用户提供一个简单、灵活的视图切换及页面导向功能是非常关键的。作为EasyJWeb特性介绍系统的一篇文章,本篇主要介绍EasyJWeb中的页面切换及导向机制。EasyJWeb引入了纯模板的机制,通过其提供结构清晰的Module、…