对Cuyahoga的学习

通过这一段对Cuyahoga的学习,对它的内容以及系统的开发层次有了初步的了解,Cuyahoga主要是一个类似BlogWeb站点管理工具,并且允许用户开发并向里面加入自己的模型(module),关于这些这里就不再叙述,通过运行Cuyahoga并且查看它里面的文档信息大家可以获得更详细的信息。关于技术方面呢,它主要是用到了NhiernatedotLucene两个框架,Nhibernate是一个从java中的hibernate转换到Dnet中的一个持久层框架(我正是通过Cuyahoga里学习Nhiernate)dotLucene应该是一个很不错的全文搜索引擎了,我对这个不太了解,这就不多说了。反正NhibernatedotLuncene都是开源项目,大家如果想了解在网上google一些,应该能出来很多好资料的。这次主要是说一些个人对Cuyahoga的开发框架的一点点认识。

 

下载安装Cuyahoga0.9后,打开它的源代码目录src,打开项目文件就会看到里面的各个项目以及他们的结构关系了,如下图:

 

其中Cuyahoga.Core项目正如名称的意思它是Cuyahoga的核心项目,主要是封装了cuyahoga的持久化对象以及相应的公共处理类,它下面主要分为Domain,Search,Security,Service,Util等。

Domain里面保存的整个系统的持久化对象类和相应的配置文件(*.hmb.xml),关于查找Nhiernate的各种表关系如何写配置文件的朋友,可以多看看这里,您的疑问大部分都能在这里找到例子:);

Search里面是关于整个系统全文索引的内容,想研究dotLuncene的朋友可以在这里找例子,由于对这个不熟悉,偶不敢多言;

Security里用来设置授权用户的;

Service文件夹里保存的时候该系统能用到的公共处理类,不要看这里文件少,这里的文件比较重要,想采用Nhibernate框架的朋友,这里可是精华中的精华哦,曾经有个朋友问我怎么找不到Cuyahoga再哪里加载持久化对象呢,呵呵,看到这里后估计大家就不会再问这样的问题了;

Util保存的是一些放之四海都能用的公共类信息,很基础的,大家如果项目中能用到的话就赶快发挥拿来主义精神吧:)。

 

Cuyahoga.Modules项目保存的是Cuyahoga内置的那几种模块,通过这里可以了解到如何用Nhibernate来封装业务逻辑了。内置的模块主要有:文章管理模块(article, 语言转换模块(LanguageSwitcher),远程内容管理模块(RemoteConent,搜索模块(Search,静态公告管理模块(staticHtml,用户注册模块(User)。这些是Cuyahoga内置的模块,这里可以用来学习都是如何应用Nhibernate来处理业务层的,其中业务层的处理文件都名命名为***Module.cs,譬如:在文章管理模块的业务处理文件是ArticleModule.cs。

 

Cuyahoga.Modules.Downloads项目是下载管理模块的源代码,我想Cuyahoga通过这个模块想向大家展示的应该是如何在Cuyahoga里自由添加模块,这样用户可以根据自己的需要在Cuyahoga里面添加模块了。

 

Cuyahoga.ServerControls是保存整个项目都能用到的一些控件,这里主要有两个控件,一个日历控件和一个分页处理控件。

 

Cuyahoga.Test里面主要是保存Cuyahoga的测试用例,不过这里的用例确实太少了:)

 

Cuyahoga.Web不说大家也都很清楚了,这里保存的是Cuyahoga的界面以及一些相应的逻辑处理,里面主要是有两部分组成,普通用户的界面和超级管理的界面,这里面也没啥好说的了,想研究如何使用Nhibernate的话,就把这里当作例子看吧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生就业服务平台管理系统按照操作主体分为管理员和用户。管理员的功能包括学生档案管理、字典管理、试卷管理、试卷选题管理、试题表管理、考试记录表管理、答题详情表管理、错题表管理、法律法规管理、法律法规收藏管理、法律法规留言管理、就业分析管理、论坛管理、企业管理、简历管理、老师管理、简历投递管理、新闻资讯管理、新闻资讯收藏管理、新闻资讯留言管理、学生信息管理、宣传管理、学生管理、职位招聘管理、职位收藏管理、招聘咨询管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 大学生就业服务平台管理系统可以提高大学生就业服务平台信息管理问题的解决效率,优化大学生就业服务平台信息处理流程,保证大学生就业服务平台信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理新闻信息,管理大学生就业服务平台信息,包括考试管理,培训管理,投递管理,薪资管理等,可以管理新闻信息。 考试管理界面,管理员在考试管理界面中可以对界面中显示,可以对考试信息的考试状态进行查看,可以添加新的考试信息等。投递管理界面,管理员在投递管理界面中查看投递种类信息,投递描述信息,新增投递信息等。新闻信息管理界面,管理员在新闻信息管理界面中新增新闻信息,可以删除新闻信息。新闻信息类型管理界面,管理员在新闻信息类型管理界面查看新闻信息的工作状态,可以对新闻信息的数据进行导出,可以添加新新闻信息的信息,可以编辑新闻信息信息,删除新闻信息信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值