You have just entered room "Chat
4461491551653609902."
RaginAznXX has entered the room.
PntMstrFlx has entered the room.
GumbaGioino has entered the room.
GumbaGioino: wassup
Donjaber: we are going to have to start
without the other guys. We set up for 8
Donjaber: watsup man
RaginAznXX: Hey
PntMstrFlx: ok, just finished up fixing
somethign in the room... let's do this!
Donjaber: ok, first of, I wanted to say sorry if
there was a meeting on thursday...
Donjaber: I had no clue of the meeting time,
and I had to study and sleep early enough, I
stayed online though just in case somebody
invited me in but not passed 1
Donjaber: besides the emails, was something
decided before tonight. I am clueless for this
homework
GumbaGioino: nothing was decided yet
RaginAznXX: Yeah... this is going to be
pretty messy.
Donjaber: ok
PntMstrFlx: it can still be done none-the-less
RaginAznXX: Yah.
Donjaber: yeah, I am going to see if there is
any links that I could work with since I am
bookless
PntMstrFlx: most of the text is on-line
Donjaber: but I can answer one thing though
so far. It looks like it will most likely be a
MVC design pattern. Why, its intuitive for
me for now, but I think I can say that it is a
clean cut design that seperated the project
into clean module
Donjaber: looking at the assignment, I can
explain why we are going to use the design
pattern, but not why we are not going to use
the others. I can also write some about the
classes I had put in my class diagrams
RaginAznXX: Yeah, that's the only design
pattern I've ever really used.
Donjaber: do you guys know what an OCL
is?
PntMstrFlx: I agree w/ the MVC design for
this
RaginAznXX: "Object Constraint
Language"
Donjaber: yuck
RaginAznXX: Like...
RaginAznXX: pre/postconditions
RaginAznXX: Invariants
Donjaber: mmmmm ok
Donjaber: we should do that for all methods?
GumbaGioino: For interface specifications,
you are asked to describe all of them in
English and to write OCL for at least one
set of contracts, i.e., contracts between two
classes, about 3 or more methods. You are
not asked to use Javadoc.
GumbaGioino: so not all methods
PntMstrFlx: hrmm k
Donjaber: mmmm, I still am confused into
what they mean by interface
PntMstrFlx: same
Donjaber: it doesnt look like GUI
RaginAznXX: Let me have a look at the
textbook.
RaginAznXX: Ugh, nothing on class
interface.
RaginAznXX: Wait
RaginAznXX: "The third section, class
interfaces, describes the classes and
their public interfaces. This includes
an overview of each class, its
dependencies with other classes and
packages, its public attributes,
operations
RaginAznXX: and the exceptions they
can raise."
Donjaber: ok
Donjaber: good
RaginAznXX: That's in the textbook.
Donjaber: Guys I have written the template of
the jsp interaction. The missing classes are
going to be processing classes. We can start
working from there
RaginAznXX: ok
Donjaber: who is in Kelly by the way?
Donjaber: Jason?
RaginAznXX: I'm at UGA.
RaginAznXX: I can get to Kelly easily,
though.
Donjaber: I am asking because there are
weird explosion like noises like there would
be fireworks or something
RaginAznXX: Oh, yeah. I hear that too.
RaginAznXX: I have no idea what that is.
Donjaber: ok
Donjaber: lets just hope they are not after us,
lol:-D
RaginAznXX: They don't have class
interface though.
Donjaber: ok good
PntMstrFlx: I've heard 3 explosion noises on
like thursday or wednesday last week by
roosevelt.... figured it was either gunshots or
fireworks, but based on the lack of sirens, I
took it as fireworks
Donjaber: lets see what can be done for now
and narrow down on what is not
straightfoward
Donjaber: CVS is possible now
Donjaber: the paragraph before that talks
about UML tool choice which we wrote a
paragraph about in the previous two
documents
RaginAznXX: Yeah.
Donjaber: for part 3, on my side I can do,
with the use of a template, do the classes I
have written so far
Donjaber: I couldnt anticipate yet, other
classes we would need.
Donjaber: Rich, while I think of it, could you
do the database connection part?
Donjaber: the part 2 will be the not so straight
foward part
PntMstrFlx: *nods*
Donjaber: adding new classes will require to
have foresight of the problems to solve
RaginAznXX: Have we thought of any
since last time?
Donjaber: plus part three would come with
the new classes
Donjaber: I dont think any of us thought much
about it until today?
Donjaber: I might be mistaking though
GumbaGioino: or not
GumbaGioino: lol
RaginAznXX: Haha
Donjaber: and part one, I could explain the
pattern if we all agree with it
RaginAznXX: MVC?
Donjaber: but we would need to say how we
tried the other and rejected them
Donjaber: yeah
RaginAznXX: I agree with that, since we
do have a database, the JSP, and
HTML.
GumbaGioino: do we need to show how the
other ones dont work?
GumbaGioino: isnt it if a design pattern
doesnt suit ur program?
Donjaber: I think I saw that in the homework
RaginAznXX: Oh, we have a choice.
RaginAznXX: We either say why we used
this one, or why we didn't use the other
ones.
GumbaGioino: "or alternatively write a
description of how you tried all of the design
patterns discussed and why none of them
applies
GumbaGioino: "
Donjaber: ok, it gets better then
GumbaGioino: so if we choose mvc i dont
think we need to describe why we didnt use
the other ones
Donjaber: so I could do number one, its in the
pocket. We can sum the advantages and
disadvantages up by reading what they say
about it in the book or online, and relate
them to our project
Donjaber: so guys, we need input from us all
on the new classes we anticipate
Donjaber: by the way Michael. We learned
the CVS the other day, and we will tell you
about it tonight. You would have to update
the other guys though
GumbaGioino: ok thats cool
Donjaber: we put in the CVS the folders with
the few classes we wrote so far, and also
you would be able to get a feel into what
JSP/Servlets are all about
Donjaber: OK guys, lets get this going... 1 is
easy, 2 is going to be shared amongst us all,
3 will follow 2. the three paragraphs after
part 3 are either done already or are
complements
RaginAznXX: ok
Donjaber: right now, we need to teach
michael CVS, we need to explain in brief
how the jsp/servlet interaction work, and if
we have time or wouldnt mind staying later,
start discussing about the operations of our
project
Donjaber: rich are you with us?
GumbaGioino: did u guys use wincvs?
Donjaber: yeah
PntMstrFlx: sorry, the Rich you're looking for
is currently afk, pls try again later, thank-you
(ref. # 29329329)
Donjaber: afk?
RaginAznXX: away from keyboard...
Donjaber: lol
Donjaber: is it standard W3school
abbreviation?
RaginAznXX: haha
PntMstrFlx: lol, standard computer loser
abbreviation =P
Donjaber: I start talking like a nerd right now
GumbaGioino: w3school?
Donjaber: when you guys talk to your friends
(non computer geeks) dont you feel nerdy
too?
RaginAznXX: Totally.
Donjaber: yeah its the industry that sets
standards in internet programming
Donjaber: ...after the tone leave a
message...<beep>...Rich we were updating
what needs to be done, are you with us, or
is there something you want to add/change?
You too guys
RaginAznXX: I've been looking through
the class diagrams... and... at this
point, I really can't possibly think of
anything that we can add.
Donjaber: well, we should start looking at the
processing classes. How are we going to
sort, manage, update, work with the
informations we are going to be pulling. We
dont need to know how they work, we
simply need to write...
Donjaber: ...the "interface" for them
Donjaber: We can think of how we are going
to output the reservation table page for
example
PntMstrFlx: I was unpacking and connecting
my laptop so that I can look at everything
(it's all on the laptop)
Donjaber: we can think of scheduling if there
is any
RaginAznXX: k
Donjaber: BTW, I wanted to add, I have a
slim time to do much about the assignment. I
work tomorrow morning, have 2 take care
of tax issues @ the fin aid office, have a
midterm on tue where I need to read
extensively & write mock essays
Donjaber: my point being that, I can do
number one, and work on the classes I
wrote so far. I wont have much time to think
more about new classes
Donjaber: unless we do so tonight
RaginAznXX: Do we really need new
classes, or is she just asking for them
if we actually thought of some?
Donjaber: we will definitely need new classes
not thought of so far for the project. For this
assignment we wont be able to find all of
them, but we can think of more of them. It
will help us in implementing in the future
Donjaber: she needs to see that we are
moving foward
RaginAznXX: okay.
Donjaber: lets say you dont know how you
are going to add a new table for example...
Donjaber: you can just call a method, public
void addTable(Table t)
Donjaber: say that it needs a parameter with
Table class, and simply say with words what
it is supposed to do and what exception
might arise
Donjaber: even though she said we dont need
javadoc, if we implemented the classes and
methods without any 'body', we could add
the description in comments between the { }
and add the javadoc on top, and generate a
javadoc where we could copy
Donjaber: paste from there
PntMstrFlx: ok now
RaginAznXX: Ah.
PntMstrFlx: give me 2 secs
Donjaber: btw Mich, where are the other
guys?
Donjaber: I mean Mike
Donjaber: guys, my parents just called me, let
me get back to you guys in a few minutes
PntMstrFlx: k
GumbaGioino: sorry i was afk for a few min
GumbaGioino: joes right here now
GumbaGioino: hes signing on
joeino02 has entered the room.
joeino02: hi guys
RaginAznXX: Hey
PntMstrFlx: now Erik, when you get back,
my question is usign JSP's... can we set up
basic java classes/methods
PntMstrFlx: such as... a main class called
arms.. with other classes for the different
user types / program functions
Donjaber: ok back
Donjaber: well...
Donjaber: I am not sure about the main class,
but servlets are classes like any other, same
as beans, so the answer is not sure about
main but am sure about other classes
PntMstrFlx: such as if we wanted a main
class called ARMS w/ the following
methods:
PntMstrFlx: public class ARMS{
Donjaber: I feel like the operation you would
want to make in a main class would most
likely be found in a servlet
Donjaber: yeah thats possible
PntMstrFlx: public ARMS() {}
PntMstrFlx: public static void main(String[]
args) {}
PntMstrFlx: public int connectDB(){}
PntMstrFlx: public int disconnectDB(){}
PntMstrFlx: public ResultSet
get_query(String query){}
PntMstrFlx: public boolean
update_query(String query){}
PntMstrFlx: public boolean setUser(String
User, String, String password, String
type){}
PntMstrFlx: public String getUser(){}
PntMstrFlx: public String getUserType(){}
PntMstrFlx: public String getUserID(){}
PntMstrFlx: public void gotToSession(){}
PntMstrFlx: public void endSession(){}
PntMstrFlx: public String
removeTrailingSpaces(String str){}
PntMstrFlx: public void fillData(ResultSet
resultSet, String[] headings){}
Donjaber: ok rich, I can tell you that
everything you wrote there will work, but I
cannot say for sure the behavior of the main
method
PntMstrFlx: k
Donjaber: it could work but I dont recall ever
using it and cannot predict the behavior
Donjaber: because the order of operation
doesnt follow a main method but request
and response between jsps and servlets
PntMstrFlx: k
Donjaber: ok rich, so that the other guys are
at the same level, we should update the
others with CVS and a description of how
things work more or less
Donjaber: Donjaber: user name= gioinom or
gioinojDonjaber: and the CVSROOT will
fill up automatically
joeino02: i dont seey authentication in
preferences
joeino02: we dont have a general tab
Donjaber: so how did you get to login?
joeino02: the tabs we have are Globals CVS
WinCvs and Command Dialogs
joeino02: all in the command line
Donjaber: and when you ran winCVS you
didnt see a message telling you you need
python?
joeino02: i have python
Donjaber: but did it run without erro
message?
Donjaber: press control F1 what do you see?
joeino02: did u open python b4 open wincvs
Donjaber: nope
joeino02: are u using python?
Donjaber: (Guys, I wont go past 11:15
tonight, I have two midterms this week and
have to work and am jam packed)
gggusss: n p
Donjaber: Python 2.3.4
RaginAznXX: Yeah, I've got 3 midterms.
GumbaGioino: OK i just dled the wincvs
1.3.17.2 version and everything u said
works now
GumbaGioino: the newer version sucks
RaginAznXX: Wow.
Donjaber: Well, One last time, In CVS I put
the template we are going to use for the
project
Donjaber: we have to add on classes that I
didnt put there for this assignment and fill in
part 2 and 3 of the assignment for these
classes
Donjaber: I will save this chat so you can look
it up.
RaginAznXX: ok
Donjaber: I will be in charge of part 1
gggusss: upload it pliz i need to read it
Donjaber: all of us have to chip in for parts 2
and 3
Donjaber: we should meet about the same
time tomorrow, to leave headway for any
thing that may pop up
gggusss: ok
PntMstrFlx: sounds good
Donjaber: About winCVS, there is nothing I
can tell you about it if you dont see the same
things we see ourselves that went throught it
already. So you are on your own to figure it
out up until the part where you see the
general tab
Donjaber: from there I will be able to guide
you through it, hopefully
RaginAznXX: So what about the actual
ODD itself?
Donjaber: I dont know if she demanded us to
make up the ODD yet. If it is possible, then
someone or group of us should take part of
it.
RaginAznXX: "The goal is to produce the
Object Design Document (ODD) as
outlined in Figure 9-15 on page 376 of
the textbook, but with revisions as
described below."
Donjaber: As far as I am concerned once
more: I will take care of part 1, and part 2
and 3 of what I have done so far for the
template
RaginAznXX: We have to do it on top of
parts 1, 2, and 3.
Donjaber: mmmmm
joeino02: wow this version is so much better!
joeino02: all working
Donjaber: Before we talk more about CVS
then
Donjaber: who will take care of the ODD
RaginAznXX: Figer 9-15 is what I
outlined before.
RaginAznXX: Figure*
Donjaber: ???
RaginAznXX: Hold on
RaginAznXX: 1.1 1.1Object design
trade-offs
RaginAznXX: 1.2Interface documentation
guidelines
RaginAznXX: 1.3Definitions, acronyms,
and abbreviations
RaginAznXX: 1.4References
RaginAznXX: 2.Packages
RaginAznXX: 3.Class Interfaces and
glossary
RaginAznXX: That's the ODD itself.
RaginAznXX: And then we revise it with
part 1, 2, and 3 on the assignment.
PntMstrFlx: who isn't going to be doing much
w/ the parts 2 and 3 should be working on
the ODD the most
RaginAznXX: I'll take packages.
Donjaber: ...
RaginAznXX: Anyone else?
Donjaber: ???
RaginAznXX: Okay, I'll take parts 1 and 2
of the ODD.
Donjaber: Gus and the twins, what are you
guys doing?
RaginAznXX: (intro and packages)
gggusss: hold up, im settin my firewall to try
to connect to cvs
gggusss: i cant remember the pw for my
router's firewall
Donjaber: We dont have all night man, We ve
been waiting since 7
Donjaber: Twins??????
Donjaber: I am out in 20 minutes
gggusss: just lemme know what im doin and
fo
gggusss: and go
Donjaber: you guys prefer we tell you what to
do?
RaginAznXX: Yeah, you should just do
that, Erik.
RaginAznXX: I really have to get out of
here, too.
Donjaber: if we all go, no work will be done
RaginAznXX: Get out as in, find out what I
have to do, and go do it.
gggusss: well i got here late so i dont know
whos assign to what
Donjaber: then ok...
gggusss: i mean if u guys have something
assign to each other, then lemme know
whats my part
Donjaber: I have part 1 taken care of, with
part 2 and part 3 of what I did already, so
what is left between you guys would be part
2 and 3 of additional classes and the ODD
Donjaber: J state what you are going to do
man?
Donjaber: What about you rich
Donjaber: and the rest is for the other guys
PntMstrFlx: ok...
RaginAznXX: I can do parts 1 and 2 of
the ODD, but I'm going to have a
problem for part 1.1
RaginAznXX: And may need a tiny bit of
Erik or Rich's help on it.
Donjaber: what is 1.1
PntMstrFlx: k, I'll work on 2 if I can...
PntMstrFlx: but hopefully if we all work on 2
we'll come up w/ some stuff
Donjaber: well rich, I think 2 works with 3
RaginAznXX: 1.1 is Object design and
trade-offs
Donjaber: mmm
PntMstrFlx: k
RaginAznXX: Certain things I understand,
but you guys have done the core of the
designing.
RaginAznXX: All I really need is like,
some stuff, and why we did the stuff,
basically.
Donjaber: Jason, I dont think I will be much
help. But if you look at the previous
documents of the previous assignments, it
will state more or less how things work...
Donjaber: Moreover you have access of
CVS so check out the folder ARMS and
look over the files we talked about in the lab
the other day
RaginAznXX: Okay
RaginAznXX: I'll get on that, then.
joeino02: list what is taken care of and what is
left
Donjaber: ok Then for Gus and the other
guys, you are assigned the rest then
joeino02: i dont have the book in front of me
gggusss: ok
joeino02: can some1 list what is left?
RaginAznXX: Um
RaginAznXX: let's see....
RaginAznXX: Looks like Rich and Erik
are doing parts 1 2 and 3 of the
assignment.
PntMstrFlx: everybody think of things to add
for part 2 though... cause it's a lot of
forthought
RaginAznXX: But we have to contribute
for 2 and 3
RaginAznXX: Yeah.
RaginAznXX: Brainstorm it out.
Donjaber: Wait, I do part 2 and 3 of what I
already did, Rich cannot think of the rest of
the classes alone
RaginAznXX: Okay, next we have to work
on the ODD itself.
RaginAznXX: ?
Donjaber: J, I had done some classes already
doing the template, remember at the lab?
RaginAznXX: Yeah.
RaginAznXX: Those will count?
Donjaber: Thats what I am going to write
about for 2 and 3, Now we need to update
with classes I didnt come up with yet, such
as how we are going to reserve tables and
other..
Donjaber: rich cannot think of all the updates
by himself.
Donjaber: everyone should be involved in that
process. This will be the background work
of programming the project
RaginAznXX: Ohhh, I see now.
Donjaber: you dont need to code it like I did.
Just describe the interface, pre and post
condition and with english statements, state
what the class, method, object should do
Donjaber: just like we did in 219
Donjaber: Exception handling and all\
RaginAznXX: So basically, we're adding
to the JSP diagram?
RaginAznXX: As in
RaginAznXX: What we need to put in, on
top of what's already there?
Donjaber: yeah
Donjaber: more classes
Donjaber: I didnt do a complete work with
the little time I had
Donjaber: guys, I am out, I am going to eat
breakfast (today's)
gggusss: gl in exams
RaginAznXX: Okay, later Erik.
Donjaber: thanks man
RaginAznXX: gl
Donjaber: Good luck with any exams
yourselves, and the assignment too
RaginAznXX: Thanks
Donjaber: Hopefully, J and rich will clear
anything else out
joeino02: later
Donjaber: I am going to save the chat from
here. You could save it too if you have any
important thing I will need to know.
Donjaber: I will upload it and will talk to you
guys tomorrow? 8 o clock right?