Recently, in the area of. NET DDD development, there's a very hot frame called ASP. Boilerplate looks really good, why do I feel so good?
First: I can't read it.
Second: The number of people concerned, I choose the framework is like entering a restaurant, which family more use which home.
I have been mainly engaged in the client side of the development work, WPF and Xamarin use a little more handy, in recent years the web development rapidly, I have been rubbing the itch.
Recently there is a production center that needs a set of weighing software. I did not want to use WPF development, simply moved to the web to do.
This is the first version of the Production Center architecture design, has now changed the data to MongoDB, the use of MongoDB is not because of the people in Doha, mainly because, the other party's order data is the use of MongoDB, sent to the data is definitely object nesting objects, simply directly using the same database design, In this way, we can all have no moral integrity, no happy sentiment of the code.
Overview: Use actvex+html mode, can run in all IE browser.
Requirements: ie8+
Actvex: Local program running in the browser for electronic weighing, barcode printer, order printer data communication and call, Actvex can be used for JS and C # program communication
Html: Front-end interface display.
RESTful: The front-end interface interacts with back-end data.
WEBSOCKET:SIGNALR framework for instant push transmission of data and messages
Technology used by the service side:
Overview: primarily for order processing and weighing results processing
Database: MongoDB
General data: WebApi (HTTP) +odata,json and XML can be switched freely, using JSON in the software
Instant Messaging: WebSocket, encapsulating SIGNALR Framework, real-time transmission
With Order server: communicate with order server via Http+json
Permissions Design:
Permission is a common part of all systems, originally wanted to lazy directly to streamline orchard to develop, later found that after the conversion to MongoDB is not so beautiful. So we chose ABP.
Programmer, your life is a constant code. I love technology, love open source, more love. Net.
Now I have the MongoDB repository that I added based on the latest ABP framework, or, as always, open and drink, and all dependent libraries have been updated to the latest version.
Note Modify the database connection configuration in Web. config
<connectionStrings> <name= "MongoDB" connectionString= "mongodb:// localhost "<name=" Mdbname " connectionString=" YJX "</connectionStrings >
Web. config
: Http://yjx.in/abp#Download
Html5+activex+singr+abp+mongodb