Sei sulla pagina 1di 5

Tasks for internship Candidates

Moez Hamzaoui GSM: +21622051127 Mail:moez_hamzaoui@hotmail.com

1) Consider, which web Framework you would use The Framework that I will be using is SPRING MVC : Advantages: 1) Spring MVC supports spring and Hibernate 2) Spring MVC satisfies the recommendations of the JEE's specification 3) Spring contains two parts: one for traditional web applications, it's Spring MVC and the other to answer RIA requests, it's Spring WS 4) Spring, like Web Work, provides interceptors as well as controllers, making it easy to factor out behavior common to the handling of many requests. 5) Web tier of Spring MVC is easy to test 6) In Spring MVC Controllers can be configured using DI (IOC) that makes its testing and integration easy 7) Springs MVC is very versatile and flexible based on interfaces 9)Spring can be configured with different view technologies like Free marker , JSP, Tiles, Velocity, LST etc. and also you can create your own custom view mechanism by implementing Spring View interface. Disadvantages: 1) Spring MVC has embarrassing security holes in its own example applications. 2) Spring MVC doesn't let you implement your Model Objects as immutable. 3) You can't implement your forms in plain HTML.

2) Locking system: A-Class diagram:

Client

Lock:Boolean Mail:mail type

engaged to

User

n Customer

Name:text AuthorizationList:List
n

Seach for

Id:long Name:text

Send

Proceeds
n n

Mail JointedFile:List Text:text


n

Batch of requests CustomerRequestesList:List TagtedMai:mail


n

MailBox Send
1

Search for respons of

CustomerRessources:DB
n

MailBox
1 1

Deals with

B-State diagram :

User connection

User connected

Upload client file

File uploaded

Re-upload client file

Time of inactivity expired


Mail locked Is mail locked Red/write capacity granted Mail unlocked

NO

Grant capacity

Unlock the mail

User deconnection Yes Re-upload client file


read only capacity granted Client mail sent

Send mail
Request for info

Notify the user

user notified of limitation

Request for info

Customer information collected

3) Authorization: Authorization: access control, the process of granting or denying access to functionality. Authorizations are based on a two-step process: The first stage is authentication, which ensures that a user is who he or she claims to be. The second stage is authorization, which allows the user access to various functionality .based on the user's identity. Yes I used authorization in my graduation assignment. I used the Axis technology.

Potrebbero piacerti anche