Logo of Bento frameworkspaceObject Oriented Programming


Home : Bento framework

What is it?

Bento framework is the MVC (Model-View-Controller) framework that consists of a set of APIs for JSP/Servlet development. Each API has been licensed to many JSP/Servlet developers around the world, and we have been seeking the way to put them all together in a sophisticated way.
And Voilà, OOP Bento framework! With OOP Bento framework, you can write all the GUIs in the web application in the normal HTML, XHTML, WML, HDML or any other mark-up languages.

Screen Shot of HtmlToXml

And you no longer need to bother about the user authentication and the session tracking. Bento framework also ensures the mail delivery by its scheduling mechanism. To accept the file upload request by multipart/form-data, a few lines of codes are enough for JSP/Servlet. Or, your system can receive e-mails with file attachments and save the binary contents of the file attachment into the SQL table through JDBC. Like Bento (Japanese lunch box), you will be satisfied with the various kinds of the tiny tricks!

Free source code example for Bento framework...

Seeing is believing! First of all, please enjoy the example of Bento framework that is running on our web site. It is the simple photo Blog where you can upload the image files by your web browser (multipart/form-data), or e-mail with file attachment. After you grasp how it works, please explore its source code. The source code of the example is included in the FREE trial version of Bento framework.

[ Try and download example ... ]

What is included?

Bento framework consists of:

APIversionWhat's it?Doc
BentoCore3.1A collection of frequently used implementations of Bentolet or its dependent classes.Java doc
Bentolet3.1Iterface to return the items required to generate the response. Its implementation class is mapped to the HTTP request path.Java doc
BulkEmailSender1.3API to send bulk e-mail at the scheduled timeJava doc
ConfigPerHost2.4Property definition by XML. The different set of properties can be specified per HTTP host header. Set or array can also be specified.Java doc
FileStore3.1API for the transaction control over the directory. The user acquires the exclusive write-lock on it when s/he updates the files in it. And s/he can commit or rollback the changes to those files.Java doc
HttpGetter1.4Send HTTP GET request, and receive its response in the binary format or the text.Java doc
ImageUtil1.4Java API to scale down width/height of JPEG, PNG, GIF and WBMP images by JAI (Java Advanced Imaging).Java doc
JpegScaler1.3JpegScaler is Java API to scale down width/height of JPEG images by JAI (Java Advanced Imaging).Java doc
LoginManager4.2User authentication / Session tracking without CookieJava doc
MailScheduler2.8API to send e-mail at the scheduled timeJava doc
MimeParser4.1Java API for file upload by multipart/form-data.Java doc
OOP Util5.1Classes shared among APIs by OOP-ResearchJava doc
PooledStatement3.5Java API for pooling JDBC PreparedStatementJava doc
Pop3Receiver2.3Java API to receive e-mails from POP3 account.Java doc
PrivilegeManager1.4API to persist the instances for the access privilege on the Java objects.Java doc
RequestParser2.5HTTP request parameters in the URL-encoded form or in the byte arraysJava doc
RequestProcessor1.1This interface can read the InputStream of the HttpServletRequest. For instance, it can parse the InputStream for the file upload request by multipart-form/data. Or, this interface can send the binary contents into HttpServletResponse, such as image data.Java doc
RequestResolver1.2Repository for interfaces for getting the previous HTTP request parameters. Implementations are mapped to URLs.Java doc
RequestStore4.3Java API to save/retrieve HTTP request parameters into/from SQL table.Java doc
SimpleDaoHelper1.3DAO (Data Access Object) for JNDI DataSource / JDBC ConnectionJava doc
SmtpSender1.5Java API to send e-mails by JavaMail APIJava doc
TextBanner1.2Generate text banner in GIF, PNG, JPEG and WBMPJava doc
UserPreference1.1API to insert/select the entity of the user preference for each user. The attributes of the user preference can be specified by the check boxes or radio buttons in the FORM.Java doc
ViewGenerator2.2API to generate the Servlet response from the template XML. The template XML can include the tag for HTML, XHTML, WML or HDML. The user input from the FORM can also be vaildated by the XML.Java doc

Copyright © 1997-2010 OOP-Research CorporationTM, All Rights Reserved.

Valid XHTML 1.0! Valid CSS!