Cuyahoga-Framework Structure

Source: Internet
Author: User

Through this section Cuyahoga Has a preliminary understanding of its content and system development level, Cuyahoga It is similar Blog Of Web Site management tools, and allow users to develop and add their own models to it (Module ), This is not described here. Cuyahoga You can also view the document information in it for more detailed information. In terms of technology, it is mainly used Nhihei And Dotlucene Two frameworks, Nhib.pdf Is a slave Java In Hibernate Convert Dnet A persistent layer framework in ( I just passed Cuyahoga Li Learning Nhihei Of ) , Dotlucene It should be a very good full-text search engine. I don't know much about it. Anyway Nhib.pdf And Dotluncene All are open-source projects. If you want to know Google Some, should be able to come up with a lot of good information. This is mainly about some personal Cuyahoga Development Framework.

 

Download and installCuyahoga0.9Open itsSource codeDirectorySRCOpen the project file and you will see the various projects and their structural relationships, such:


WhereCuyahoga. CoreThe project is namedCuyahogaThe core project is encapsulatedCuyahogaPersistence objects and corresponding public processing classes, which are mainly dividedDomain, search, security, service, util.

DomainThe persistence object class and corresponding configuration file of the entire system saved in(*. HMB. XML ),SearchNhiheiFor more information about how to write configuration files for various table relationships, see here. Most of your questions can be found here :);

SearchThis is about the full-text index of the entire system.DotlunceneYou can look for examples here. I am not familiar with this, so I am afraid to speak more;

SecurityUsed to set authorized users;

ServiceThe public processing class that the system can use when saving in the folder. Do not check that there are few files here. The files here are important and you want to useNhib.pdfA friend of the Framework, here is the essence. A friend once asked me why I couldn't find it.CuyahogaWhere can I load a Persistent Object? Well, I guess you won't ask this question again after seeing it;

UtilIt stores public information that can be used all over the world. It is very basic. If you can use it in your project, please use it quickly :).

 

Cuyahoga. the Project stores Cuyahoga built-in modules, you can learn how to encapsulate business logic with nhib.pdf . The built-in modules mainly include: Article Management Module ( Article ) , language conversion module ( languageswitcher ), remote content management module ( remoteconent ) , Search module ( Search ) , static announcement Manager Management Module ( statichtml ) , User Registration Module (User) . These are Cuyahoga built-in modules, here we can learn how to apply nhib.pdf to the business layer, the processed files at the business layer are named *** module. CS . For example, the business processing file in the document management module is articlemodule. CS.

 

The Cuyahoga. modules. Downloads project is the source of the download management module.CodeIn this module, I want to show you how to add modules freely in Cuyahoga so that you can add modules in Cuyahoga as needed.

 

Cuyahoga. servercontrols is a control that can be used to save the entire project. There are two controls, one calendar control and one paging control.

 

Cuyahoga. test mainly stores the test cases of Cuyahoga, but there are too few cases here :)

 

Cuyahoga. the Web is not clear to everyone. Here we save the Cuyahoga interface and some corresponding logic processing, which consists of two parts, there is nothing to say about the interfaces of common users and super management. If you want to study how to use nhib.pdf, let's take it as an example.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.