Navi.Soft20.WebMVC4 operation manual (including Easyui module source code)

Source: Internet
Author: User

Read navigation

Navi.Soft20.WebForm Operating Manual
Http://www.cnblogs.com/xiyang1011/p/4049711.html

Navi.Soft20.WinForm Operating Manual
Http://www.cnblogs.com/xiyang1011/p/3972118.html

Navi.component. Workflow development Manuals (with examples)
Http://www.cnblogs.com/xiyang1011/p/3820038.html

Navi.Component.DataWindow Development Manual (with examples)
Http://www.cnblogs.com/xiyang1011/p/3818261.html

Navi.Soft20.WinCE User Manual
Http://www.cnblogs.com/xiyang1011/p/3807823.html

1 Overview 1.1 Application Scenarios

With the rapid development of the Internet, Internet software has become more and more, Web applications such as springing up, the development is quite rapid, BS mode of ERP,MIS,CRM and other products are now very common, such software includes some common features, such as: With database operations, log management, rights management, etc.

This framework refers to solving these problems and extracting and implementing common functionality. Enables more focus on business logic in the development process

1.2 Object-oriented

NET program Developers

1.3 Development environment

Solution Solutions

Development environment

Describe

NaviSoft20

VS2010 or above

The entire framework has only one solution. NET class library includes 1 kinds, namely Net4.0

1.4 Framework Features

L Easyui Components two times package. Avoid writing JS code at the foreground to reduce the chance of error

Packaged components source code as shown ( The source of this component is provided at the end of the article)

L Classic three-layer architecture, easy to get started

L Operation database supports ORM and ADO two ways. Flexible

n supports multiple databases, including sqlserver,oracle,sqlite,access, and can operate multiple databases concurrently in the project

N adopts entityframework framework. Lightweight ORM Framework, Microsoft original, trustworthy

L front-End with jquery Easyui controls. JavaScript syntax, can be arbitrarily modified, flexible and convenient

L The main interface currently supports only one navigation menu, the accordion style

L built-in various common components

N Chart Components

Øfusionchart charts. WebForm and WEBMVC can be used to provide an operational help class for the component

Øhighcharts charts. WebForm and WEBMVC can be used to provide an operational help class for the component

N Message components (implemented in the background, no page display in the foreground)

Ø message types include email messages, SMS messages, IM instant messages

Ø e-mail messaging function based on aspose.network components

Øsms service to send text messages and MMS (need to contact the supplier)

Øim Instant Messaging, pure database mode, not socket (currently not implemented)

N Office Components

Ø data export. Can be exported to excel,word,csv,txt etc.

Ø data import, support import from Excel,txt and other files

Ø operation of CSV,EXCEL,PDF,PDM (Power Designer), Txt,word and other documents

Ø Online Preview. Office documents can be converted to PDF and displayed in a Web page via the Flashplaer component. Document Preview. Supports previews of frequently used files. Include: Excel,word,visio files (not currently implemented)

N Permission Components

Ø includes three layer structure: Organization (also called department), role, user

Ø a permission component that provides only the relationships between queries. Find all users under a role. List of roles owned by a user

Ø Data deletion and modification function, implemented in other function modules of the framework, no longer available in this component

N Print Components

Ø embedded LODAP-based component printing, supports WebForm and WEBMVC two scene printing

N WebService components

Ø built-in ADO basic method, such as Execute SQL statement, get single row column data, get table data, etc.

Ø built-in file download function for automatic update of component usage

2 Function list (partial module) 2.1 Basic coded 2.1.1Db data dictionary

Describe

L Display the list of DB tables and table columns in the current database for more information

2.2 Development Platform 2.2.1 function module

Describe

The top part is the data retrieval area, which provides the retrieval of the function module.

L The middle part is the tool bar, provides the function module's additions and deletions to change

N drop-down menu control strong package

N Label Tag strong package (all from entity class custom attributes)

N Accesspower access rights

When the user opens the Frame home page, the left navigation menu is configured according to permissions. Access is the identifier of this feature module in function permissions

2.3 System Management 2.3.1 system options

Describe

The top is a data retrieval area that provides retrieval of system options

The middle section is a toolbar that provides additions and deletions to the system options.

n If the system initial option is not allowed to delete

2.4 Rights Management 2.4.1 users

Describe

L top is the data retrieval area, provides the retrieval function

L Central is a tool bar for adding and removing functional systems.

N provides initialization password functionality. Note: Multi-user password initialization is not supported at this stage.

3 Solution (partial project) 3.1QH. Utility.easyui Project

Describe

L Base

N Generic enumeration, entity classes, helper methods, etc. used by all classes of the project

L Form

n each edit control is encapsulated. such as Validatebox,datebox,numberbox, etc.

L Gridandtree

L Interface Class

3.3QH. Exampl.WebForm.MVC4 Project

Describe

L Content Load JS reference file. This framework references Easyui front-end components, Artdialog dialog frames, Json.js parsing class libraries

L Controllers is Controller layer class file

Views is a view layer file that stores the foreground page file

4 Source Parsing 4.1 parsing 1.easyuihelper.js class Package

4.2 Parsing 2. Uilisthelper.js Class Package

4.3 Parsing 3.formuihelper.js class encapsulation

4.4 Parsing 4. Authorlist Page class

L The bottom part is the UI control

The top part is where each page code is different. The same parts of the code are encapsulated in classes such as Easyuihelper.js and uilisthelper.js. All pages are modified in the top section

4.5 parsing 5. Manageplatcontroller

L different module code is basically the same

5faq1. COM Component References

The project references several COM components, including the PDF document preview component, the Office Document preview component, and the video playback component. The framework itself has been provided by the installer in the \packages\tools\ folder (Storm AV installer not provided)

Easyui components:
Http://pan.baidu.com/s/1c0cWZTY

Navi.Soft20.WebMVC4 operation manual (including Easyui module source code)

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.