Mar 29 2009

JPA Entity

Gokhan

While I am searching for the usage of named query with JPA controller, I found this tutorial. It clearly shows the usage of entity manager with named query or sql queries. Also other tutorials may also be very useful and it worths to take a look at

http://download.oracle.com/docs/cd/B32110_01/web.1013/b28221/usclient005.htm


Mar 27 2009

Authentication Testing

Gokhan

Together with our team partner, the base of login and signup functionalities are completed and their internalization integrations work correctly. Error checks do exist and shown and they are also internalizated.

However, controlling the authentication system and in case of the failures, opening new ticket will be very beneficial for the security and maintenance considerations.


Mar 26 2009

JSP Skeleton and Localization

Cansin

This week we have almost entirely build the base skeleton of the application. I have started to develop a JSP template, by simply dividing each page as header, content, footer. Also, I have enabled fully functional localization support by enabling user to select its locale from the menu at footer.

We are really pleased about our progress so far. By coding side by side about 3 weeks and mostly getting done the skeleton; we can now finally start developing MuzikMekan separately.


Mar 25 2009

Google Maps Integration

Eray

I have written a very basic package for handling Google Maps-User interaction. The main problem is that we need to get advantage of AJAX support for getting venue information from the server. We need to fetch a venue’s information when it’s marker is visible on the map(we should not fetch all of the venues information because of performance issues). I am going to work on this issue.


Mar 22 2009

Google Maps Integration

Eray

I am working on preparing a software package for our application’s Google Maps binding. Although we have written some code for Google Maps support, it will be nice to make it reusable.


Mar 22 2009

Internationalization

Eray

I have completed the internationalization support of our application(Thanks to my teammates for finding the missing part:)). Now, our application’s language is automatically adjusted according to locale of the user. For now, our application supports English and Turkish languages.


Mar 18 2009

Android Client

Cansin

I have ported our Android project at Eclipse to Netbeans, since we’re also developing our server at it. I’ve used this tutorial to recreate our project. You have to install nbandroid plug-in to get the project. Then you can use svn to check out.


Mar 18 2009

Living Schedule

Cansin

I have found a WordPress Plug-in which enables progress bar. After some modification, I was able to prepare a living schedule which can be accessed online at here. Also, now it will be easier to update this schedule. Enjoy!


Mar 15 2009

Authentication and Authorization

Gokhan

“authentication” verifies who you are and “authorization” verifies what you are authorized to do.

What types of authentication systems exist? We can roughly say there are two types. Basic and form based model. Form-based systems get rid of the implementation of authentication system by themselves. At first glance, this type may seem difficult to maintain however it shows its benefits very soon. A kind of implementation is available at:
http://www.onjava.com/pub/a/onjava/2002/06/12/form.html

Filtering the user input is another important topic in authentication system. If we want every operation that is performed by current user to be authenticated, we may ensure that every action that is performed by user to be passed from filter. It is surely more efficient way than checking the status of user in each page. An example of authentication filter:
http://www.adventnet.com/products/webnms/help/developer_guide/web_client/web_customize_login.html


Mar 13 2009

Sun’s Guideline of MVC

Murat

This is a comprehensive guideline about JSP Model 2 architecture, so called MVC. It clearly demonstrates controller design, front controller pattern, template structure, states and sessions:

http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html