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)