forked from sumeetchhetri/ffead-cpp
-
Notifications
You must be signed in to change notification settings - Fork 0
Framework for Enterprise Application Development, c++ framework, c++ web framework, c++ application framework, c++ rest framework, c++ soap framework, c++ web sites,c++ web applications, c++ driven web development - c++
hope-field/ffead-cpp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
README Framework for Enterprise application development in C++ Sumeet Chhetri 21-04-2012 FEATURES 1. Easy to use View Framework 2. SSL Support available 3. Web Server (Multi process, Multi Threaded EPOLL/Kqueue/Event Ports/Devpoll/Poll/Select based) 4. Inbuilt Authentication handlers and OAUTH support 5. Configuration driven URL mapping 6. Dependency Injection (constructor and setter injection) 7. ORM library (currently implemented for MySQL, Integrated with STL, Table mappings through configuration files, One - Many, Many - Many ,One - One. The ORM Can be easily extended to other Databases). 8. SOAP Integration (Web Service implementation through configuration file - Methods in a C++ header file exposed as Web-Services) 9. REST Controller framework (pretty URL's) and RESTFULL acceptance test framework 10. AJAX Integration (Using property based configuration - On the lines of DWR for Java - Just define C++ header files and Methods will be exposed as AJAX calls) 11. EJB styled Beans (Remote and Local Interfaces exposed -> C++ files have the services, and the methods to be exposed are defined in a configuration file) 12. Universal Object type for C++ (intelligent pointer - no need of extending any class - identifies the object type) 13. Binary, XML and JSON based Serialization 14. Reflection (Limited - header files required) 15. Dynamic C++ Pages (Mix HTML and C++ code to produce run time views without web server restart) 16. Template Engine and Dynamic Views generated from C++ objects. 17. Controller Pattern (Implement controllers mapped with URL patterns to define custom behaviors) 18. Request/Response Filters (Implement a chain of custom Filters for Pre/Post processing of request/response) 19. Thread Pool Implementation 20. C++ Interpreter (Limited support) 21. Rule based WEB Behavior(idea can be expanded to other areas application wide) 22. XML Parser (DOM Styled) 23. Database Connection Pooling 24. Internationalization support 25. Utilities such as Timer, Logging, Property Files etc. 26. File Upload 27. FTP Server 28. Security features for Method access (Web Services, AJAX calls, C++ Bean service calls, Server URL’s) 29. Module for Integration of the framework with Apache Web Server 30. Method Invoker Server for cross platform Method Invocation (A daemon per language/platform approach – XML based Serialization/De- Serialization) REQUIREMENTS 1. Any box that runs linux, BSD, Solaris or Windows/Cygwin 2. Boost is no longer required as of version 1.7 3. UnixODBC and development files 4. OpenSSl and development files 4. GCC C++ compiler, make, configure etc INSTALL Unix Refer the INSTALL-UNIX file for installation directions. BSD Refer the INSTALL-FREEBSD file for installation directions. Windows/Cygwin Refer the INSTALL-WINDOWS-CYGWIN file for installation direction on Windows platform having Cygwin installed Solaris Refer the INSTALL-SOLARIS file for installation directions. UPDATES Find latest and older version on Google Code - http://code.google.com/p/ffead-cpp Github - https://github.com/sumeetchhetri/ffead-cpp Copyright © 2012 Sumeet Chhetri
About
Framework for Enterprise Application Development, c++ framework, c++ web framework, c++ application framework, c++ rest framework, c++ soap framework, c++ web sites,c++ web applications, c++ driven web development - c++
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published